77
Undan tashqari MATLABda maxsus ko’rinishdagi
matritsalarni hosil qilish
imkoniyati bor. Ana shunday matritsalarni hosil qiluvchi buyruqlarni keltirib o’tamiz:
- size (A) - A matritsaning o’lchovi;
- length (A) -A vektor uzunligi (elyemyentlar soni);
- ndims (A) - A matritsa o’lchovlari soni;
- isempty (A) - A matritsa bo’sh bo’lsa 1, aks holda 0 qiymat
ni byeradi;
- isegual (A, V) - A=V bo’lsa 1 ni byeradi, aks xolda “0” ni byeradi;
- inumeric (A) - A matritsa sonli tipda bo’lsa 1 ni byeradi, aks holda “0” ni
beradi;
Misol. Berilgan matritsani soat strelkasiga qarshi 90
0
ga burish uchun
ishlatiladigan rot90(A) buyrug’i:
>> A=[-1 0 1; 0 -1 0; 1 -1 1]
A =
-1 0 1
0
-1 0
1
-1 1
>> rot90(A)
ans =
1 0 1
0
-1
-1
-1 0 1
Endi shu amalning bajarilish tartibi ya’ni algoritmini keltiramiz:
>> for i=1:3; for j=1:3; C(i,j)=A(j,3-i+1); end; end; C
C =
1 0 1
0
-1
-1
-1 0 1
Misol. MATLABda matritsalarni chapdan o’ngga
burishda
fliplr
buyrug’idan foydalanish:
>> A=[-1 0 1; 0 -1 0; 1 -1 1]
A =
-1 0 1
0
-1 0
1
-1 1
>> fliplr(A)
ans =
1 0
-1
0
-1 0
1
-1 1
Undan tashqari
MATLABda maxsus ko’rinishdagi matritsalarni hosil
qilish imkoniyati bor. Ana shunday matritsalarni
hosil qiluvchi buyruqlarni
keltirib o’tamiz:
>> A=[-1 0 1; 0 -1 0; 1 -1 1]