1.11. Комплекс элементли вектор ва матрицаларни аниқлаш
Бундай кўринишдаги вектор ва матрицаларни қуйидагича бериш мумкин:
>> CM=[1, 2; 3, 4] + i*[5, 6; 7, 8]
Ёки
>> CM=[1+5*i, 2+6*i; 3+7*i, 4+8*i]
CM =
1.0000 + 5.0000i 2.0000 + 6.0000i
3.0000 + 7.0000i 4.0000 + 8.0000i
1.12. Матрицалар устида алмаштиришлар
Матрицаларни бирлаштириш (конкатенация қилиш) мумкин. Бунинг учун cat(1,A,B) ёки [A;B] ва cat(2,A,B) ёки [A,B] командаларидан фойдаланилади. Масалан, бизга М матрица берилган бўлсин:
1 3 4
M = 5 7 8
3 5 6
4 6 7
>> B=[M M+16; M+32 M+16]
B =
1 3 4 17 19 20
5 7 8 21 23 24
3 5 6 19 21 22
4 6 7 20 22 23
33 35 36 17 19 20
37 39 40 21 23 24
35 37 38 19 21 22
36 38 39 20 22 23
2. Буриш амалларини бажариш учун MATLABда қуйидаги командалардан фойдаланилади:
fliplr (A) – А матрицада вертикал ўққа нисбатан устунлар алмаштирилади.
flipud (A) – А матрицада горизонтал ўққа нисбатан қаторлар алмаштирилади.
rot90 (A) – А матрицани соат стрелкасига қарши 90° га буради.
rot90 (A, k) – A матрицани 90*k градусга буради (k – бутун сон).
3. Матрицани сатр ёки устунларини ажратиб олиш ва ўчириш мумкин. Масалан, берилган М матрицанинг бирор бир i- устун ёки j-сатрни ўчириш талаб этилган бўлсин. У ҳолда ушбу амал қуйидагича амалга оширилади (икки нуқта (:) операторидан фойдаланилган ҳолда): M(:, i) команда М матрицанинг i-устунини, M(j, :) команда М матрицанинг j-қаторини ажратиб олади:
>> M(3,:)
ans=3 5 6
>>c=M(:,2)
с=3
7
5
6
Агар бирор устун ёки қаторни ўчириш лозим бўлса, [] – белгисидан фойдаланилади:
>> M(:, 3)=[ ]
M = 1 3
5 7
3 5
4 6
>> M(2, :)=[ ]
M= 1 3 4
7 8
4 6 7
Олинган натижаларни таҳлил қилишда фойдаланувчи ўзини қизиқтирган матрица ёки массив ҳақида баъзи -бир маълумотларга эга бўлиши лозим бўлади. Бунинг учун MATLABда бир қанча махсус функциялар мавжуд:
size(M) – иккита элементга эга бўлган вектор ҳосил бўлиб, биринчи элемент М матрица қаторлар сонини, иккинчиси эса устунлар сонини кўрсатади.
length(A) – А вектор узунлигини аниқлаб беради (агар А матрица бўлса, у ҳолда .)
ndims(M) – М матрица ўлчовини аниқлаб беради.
isempty(M) – берилган М массивни “бўшликка” текширади. Агар массив элементлари йўқ бўлса, у 1 қийматни, акс ҳолда 0 қийматни қайтаради.
isequal(A,B) – берилган иккита А ва В массивни эквивалентликга текширади. Улар эквивалент дейилади, яъни 1 қийматни беради, агар хар иккала массив ўлчови бир ҳил ва элементлар қийматлари устма-уст тушса, акс ҳолда 0 қийматни қайтаради.
isnumeric(A) – берилган А массивни турини мантиқий аниқлайди, агар сонли тур бўлса 1 қийматни, акс ҳолда 0 қийматни қайтаради.
Do'stlaringiz bilan baham: |