221
>>Т (8)
ans
= 6
MATLABda matritsa va vektorlar ustida amallar bajarish bir vaqtning o'zida
barcha arifmetik amallarni bajarish imkonini beradi.
Buning uchun amal belgisi oldidan nuqta qo'yiladi.
MATLABda vektor va
matritsalarni berish uchun maxsus funksiyalar mavjud. Bu funksiyalar bir o'lchovli
va ko'p o'lchovli massivlar yaratish uchun xizmat qiladi.
ones
funksiyasi
massivning birlik elementini tuzadi.
а = ones (3, 2)
a =
1 1
1 1
1 1
zeros
funksiya nol elementli massivni yaratadi.
>> b = zeros
(2, 3)
b=
0 0 0
0 0 0
Matritsani berish bir nechta satr va bir nechta ustunlarni ko’rsatishni talab
etadi. Satr chegaralari nuqtali vergul bilan ajratiladi. Masalan:
>> M=[123;456;789];
M=
1
2
3
4
5
6
7
8
9
Matritsa va vektorlarning elementlarini arifmetik ifoda ko’rinishida ham
kiritish mumkin.
Masalan:
>> V=[2+2/(3+4),exp(5),sqrt(10)];
222
V=
2.2857 148.4132
3.1623
Vektor yoki matritsalarning alohida elementlarini ko’rsatish uchun V(i) yoki
M(i,j) ko’rinishidagi ifodadan foydalaniladi.
Masalan
:
>> M(2,2)
ans = 5
>> M(3,3)
ans =9
>> M(3,2)
ans =8
Matritsalarni shakllantirish va matritsa ustida
amallar bajarish uchun
matritsaning alohida satr va ustunlarini o’chirish zarur bo’lishi mumkin.
Buning
uchun bo’sh kvadrat qavs, yani [ ] dan foydalaniladi. Masalan,
M matritsa bilan
shu bajarib ko’raylik:
>> M=[1 2 3;4 5 6; 7 8 9];
>>M=
1
2
3
4
5
6
7
8
9
>>M(:,2)=[ ]
M =
1 3
4 6
7 9
Bunda ikkinchi ustun o’chirildi.
Chiziqli algebra masalalarini yechish sohasida MATLAB
keng imkoniyatlarga
ega.
Vektor va matritsalar ustida bir qator amallarni MATLABda bajarishni keltirib
o’taylik:
% matritsa
elementlariga murojaat
223
>> A(1,3)+M(2,2)*A(1,2)-M(1,1)^2
ans =
19
% vektorlarni elementlari bo'yicha qo'shish
>> v1=[2 5 -1];
>> v2=[1 -1 3];
>> v1+v2
ans =
3 4 2
% vektor elementlarini songa qo'shish
>>
v1+2
ans =
4 7 1
>>% vektor elementlari bo'yicha
arifmetik amallar
>>2*v2-v1/4
ans =
1.5000 -3.2500 6.2500
>> % vektor elementlari bo'yicha ko'paytirish
>> v1.*v2
ans =
2-5 -3
>> % element bo'yicha darajaga ko'tarish
>> v1.^2
ans =
425
1
>> % element bo'yicha darajaga ko'tarish
>>v1.^v2
ans =
2.0000 0.2000
-1.0000
224
>> % elementlari bo'yicha songa ko'paytirish
>> v1./3
ans =
0.6667 1.6667
-0.3333
>> % elementlari bo'yicha vektorni vektorga bo'lish
>>v2./v1
ans =
0.5000 -0.2000 -3.0000