format <name>
buyrug’idan foydalaniladi, bu yerda name - formatning nomi.
Sonli ma’lumotlar uchun <name> quyidagicha bo’lishi mumkin:
format , format< short>, format , format , format , format
Misol.
Formar turi
|
Misol
|
Misol
|
>> format bank
|
1.33
|
0.00
|
>>format short
|
1.333
|
0.000
|
>> format shorte
|
1.333E+000
|
1.234E-006
|
>> format long
|
1.333...,8 (15)
|
0.00000 12340 00000
|
>> format large
|
1.3…..3.8E+00
|
1.2340…..0E-006
|
>> format rat
|
456/235
|
-424/-236
|
Matrisa, vektor-ustun va vektor-qatorni ta’riflang.
MATLABda ma’lumotlarni uning buyruqlari yordamida bir necha usullarda hosil qilsa bo’ladi. Shulardan biri bo’lgan (:) buyrug’i yordamida hosil qilinadigan malumotlarni misollarda ko’rib chiqamiz:
>>a= 1: 7
a=[1 2 3 4 5 6 7]
>> b= 0 : 0.3 : 1.2
b= [0 0.3 0.6 0.9 1.2]
Demak a o’zgaruvchida uzunligi 7ga, b da esa uzunligi 5ga teng bo’lgan vektor-qator hosil qilindi.
Mavjud matrisadan vektor hosil qilish uchun (:) buyrug’ini ishlatsa bo’ladi. Agar: x= [ 2 5 7
4 -2 1
0 3 4 ]
bo’lsa, u= x (:, 1) natijasida
u= [ 2
4
0 ]
vektor-ustun va uu= x(:, 2) natijasida
uu= [ 5
-2
3 ]
vektor-ustun hosil qilinadi.
xx = x(1, :)
xx = [2 5 7]
qator-vektorni hosil qiladi. (:) buyrug’ini xy= x (:, 2:3) ko’rinishda xam ishlatish mumkin. Bu xolda 2-dan 3-ustungacha bo’lgan barcha ustunlar va qatorlarning xammasi qatnashgan (3x2) o’lchovli matrisa hosil bo’ladi:
xy= [5 7; -2 1; 3 4].
yx= x(1:2, 2:3) buyrug’i esa elementlari 1- va 2-qatorlar bilan xamda ustunlari 2 va 3-ustunlar bilan aniqlangan (2*2) o’lchovli quyidagi matrisani hosil qiladi:
yx= [ 5 7; -2 1 ].
Matrisalarni hosil qilish usullarini ayting va misollar keltiring.
Yuqorida ta’kidlanganidek, MATLABda ma’lumotlar faqat matrisa shaklida tashkil qilinadi. Buning esa 3ta usuli bor:
ma’lumotlarni klaviaturadan to’g’ridan-to’g’ri kiritish;
ma’lumotlarni faylli disklardan kiritish;
ma’lumotlarni MATLAB buyruqlari yordamida hosil qilish.
Klaviaturadan to’g’ridan-to’g’ri kiritishga misollar ko’raylik:
>> x= [ 5 4 -3] yoki >> x= [ 5, 4, -3] terilsa, x - vektor-qator deb qabul qilinib
x(1) =5, x(2)=4, x(3)= -3 bo’ladi.
>> u= [ 0 2 2 3; 5 -3 6 2 ] yoki u= [ 0 , 2 , 2 , 3; 5 , -3, 6 , 2 ]
y - (2x4) o’lchovli matrisa bo’ladi va u(1.1)=0, u(1.2)=2, u(1.3)=2, u(1.4)=3, u(2.1)=5, u(2.2)=3, u(2.3)= 6, u(2.4)=2 bo’ladi. Matrisada (;) qatorlar orasini ajratish uchun kerak.
Matrisa elementlari ifoda bo’lishi mumkin:
Z= [sin(0) sqrt(4) 2^3+1 5/2 3^2]. (Elementlar probel bilan ajratiladi)
U xolda quyidagi vektor aniqlanadi:
Z= [0 4.000 9.000 2.500 9.000]
Berilgan matrisani kengaytirish orqali ham matrisa hosil qilish mumkin. Masalan, x1= [x 1 2] deb olsak, x1= [5 4 -3 1 2] hosil bo’ladi.
Agar x(5)= 8 desak, avvalgi x vektor x= [5 4 -3 0 8] kabi kengaytiriladi, bunda
ko’rinib turibdiki, x(4) ga “0” qiymat berildi.
Bir nyechta matritsalarni birlashtirish uchun qanday buyruq ishlatiladi?
Bir nechta matrisalarni birlashtirish uchun
Do'stlaringiz bilan baham: |