More Related Content More from Chinzorig Undarmaa More from Chinzorig Undarmaa (20) Лекц 5 - 611. Үндсэн интерфейс
2. Bbb дээр хоёр дарж
утга оноож болно.
1. Bbb хувьсагчид утга оноохдоо команд
цонхыг ашиглан үүсгэж болно.
12. Үндсэн интерфейс
Bbb дээр дарсан үед хувьсагчийг
Засварлах Цонх гарч ирнэ. Идэвхтэй
байгаа нүдэнд Bbb хувьсагчид оноох
шинэ утгыг оруулж өгнө
20. Үндсэн интерфейс
Эсвэл F1 гэсэн товчин
дээр дарвал тусламжийн
цонх гарч ирнэ.
Open Help Browser дээр
дарж тусгай функцуудыг
хайж болно.
22. Үндсэн интерфейс
To create an m-file, 1) type edit at
the command window, or
2) Press this button.
m-file файлыг үүсгэхдээ,
1) команд цонхон дээр edit гэж бичих
2) Энэ товчийг дарах.
23. Үндсэн интерфейс
Өмнөх команд editor
цонхыг харуулж өгнө.
Editor нь m-file файлыг
үүсгэх бөгөөд энэ нь
матлав програм бичих
үед хэрэглэгдэх болно.
29. Дан хувьсагчийг зарлах
Дан хувьсагчийг зарлахын тулд
хувьсагчийн нэр болон утгыг бичиж
өгнө.
Матлав өгөгдлийн төрлийг
автоматаар шийдвэрлэдэг.
Өгөгдлийн төрлийг заавал зарлах
өгөх шаардлагагүй.
Жишээ:
var1 = 3;
thisIsAVariable = 56;
33. Матриц хувьсагч
Матриц хувьсагчийг тодорхойлох нь
дан хувьсагчтай ижил төстэй.
Матриц хувьсагчийн утга нь
дөрвөлжин хаалтан дотор
тодорхойлогддог.
жишээ:
aaa = [1,2,3,4];
bbb = [1;2;3;4];
34. Мөр матриц
Мөр матрицыг үүсгэхийн тулд
утгуудыг хооронд нь таслалаар
тусгаарлана.
Жишээ:
rowMatrix = [1,2,3,4,5];
38. Энгийн матриц
Энгийн матриц үүсгэхдээ мөрөн дэх
утгуудыг хооронд нь таслалаар
тусгаарлаж, шинэ мөр бүрийг цэг
таслалаар тусгаарлана.
Example:
mat1 = [1,2,3;4,5,6;7,8,9];
40. Матрицын утганд хандах
Матриц доторх тодорхой утганд
хандахлаа энэ командыг ашиглана:
матрицын нэр(мөрийн дугаар,баганын
дугаар)
Жишээ: 3-р мөрийн 2-р баганыг
утганд хандахдаа:
matrixName(3,2)
42. Багана болон мөрөнд бүхэлд
нь хандах
Багананд бүхэлд нь хандахдаа дараах
командыг ашиглана:
varA = матрицын нэр(:,баганын дугаар);
Мөрөнд бүхэлд нь хандахдаа дараах
командыг ашиглана:
varA = матрицын нэр(мөрийн дугаар,:);
44. Санамсаргүй тоогоор матриц
үүсгэх
Санамсаргүй тоогоор матриц
үүсгэхдээ rand гэсэн функцыг
ашиглана.
Жишээ:rand(4,4)
Үр дүн:
0.9501
0.2311
0.6068
0.4860
0.8913
0.7621
0.4565
0.0185
0.8214
0.4447
0.6154
0.7919
0.9218
0.7382
0.1763
0.4057
46. Матрицын хэмжээг авах
Size гэсэн функцаар матрицын
хэмжээг авна.
Жишээ: aaa матрицын хэмжээг
авахдаа:
[numRow, numCol] = size(aaa);
52. Хамгийн их утгыг хайх
Max функцыг ашиглан матрицын
хамгийн их утгыг хайж олно.
Жишээ: aaa матрицын хамгийн их
утгыг хайх.
maxVal = max(aaa);
54. Хамгийн бага утгыг хайх
Min гэсэн функцыг ашиглан
матрицын хамгийн бага утгыг хайж
олно.
жишээ: aaa матрицын хамгийн бага
утгыг хайхдаа:
minVal = min(aaa);
56. Баганын нийлбэрийг олох
Багана бүрийн нийлбэрийг олохдоо
Sum гэсэн функцыг ашиглана.
Жишээ: aaa матрицын багана бүрийн
нийлбэрийг олохдоо:
colSum = sum(aaa);
58. Матрицыг нэмэх
Матрицуудыг нэмэхдээ + оператор
ашиглана.
Жишээ: A матриц дээр B матрицыг
нэмэх.
A + B.
Матрицуудыг нэмэхэд анхаарах зүйл
нь нэмж байгаа матрицуудын хэмжээ
ижил байх ёстой.
60. Матрицуудыг хасах
Матрицуудыг хасахдаа - операторыг
ашиглана.
жишээ: A матрицаас B матрицыг
хасах:
A - B.
Матрицуудыг хасахад анхаарах зүйл
нь хасч байгаа матрицуудын хэмжээ
ижил байх ёстой.
62. Матрицуудыг үржүүлэх
Матрицуудыг хооронд нь
үржүүлэхдээ .* операторыг
ашиглана.
Жишээ: A матрицыг B матрицаар
үржүүлэх.
A .* B.
Матрицуудыг үржүүлэхэд анхаарах
зүйл нь үржүүлж байгаа
матрицуудын хэмжээ ижил байх
ёстой.
64. Матрицыг хуваах
Матрицыг хуваахдаа ./ операторыг
ашиглана.
жишээ: A матрицыг B матрицад
хуваах.
A ./ B.
Матрицуудыг хуваахдаа анхаарах
зүйл нь хувааж байгаа матрицуудын
хэмжээ ижил байх ёстой.
71. Матрицыг эргүүлэх
Матрицыг эргүүлэхдээ flipud болон
fliplr командуудыг ашиглана.
Матрицын мөрийн утгуудыг дээш
эсвэл доош нь шилжүүлэхдээ flipud
функцыг ашиглана.
Матрицын баганын утгуудыг
баруунаас зүүн эсвэл зүүнээс баруун
тийшээ шилжүүлэхдээ fliplr функцыг
ашиглана
76. Тэмдэгт мөрийг жижиг үсэгрүү
хөрвүүлэх
Lower функцыг ашиглан
хөрвүүлэлтийг хийнэ.
Жишээ: A матрицыг В матрицруу
хөрвүүлэх:
B = lower(A)
78. Тэмдэгт мөрийг том үсэгрүү
хөрвүүлэх
upper команд нь тэмдэгтийг мөрийг
том үсэгрүү хөрвүүлэх үүрэгтэй.
Жишээ: A матрицыг хөрвүүлэх:
B = upper(A)
80. Тэмдэгт мөрийг холбох
Тэмдэгт мөрийг холбох гэдэг нь хоёр
ба түүнээс олон тэмдэгт мөрүүдийг
нэгтгэхийг хэлнэ.
Strcat функцыг ашиглан тэмдэгт
мөрүүдийг нэгтгэнэ.
жишээ: str1 тэмдэгт мөрийг str2-той
нэгтгэх:
newStr = strcat(str1,str2)
82. Тэмдэгт мөрийг орлуулах
Өгөгдсөн утгаар тэмдэгт мөрийг
хэсгийг орлуулахдаа strrep командыг
ашиглана.
Жишээ: str1 тэмдэгт мөрийн ‘lama’
гэсэн хэсгийг ‘baru’ гэсэн тэмдэг
мөрөөр орлуулах:
strrep(str1,’lama’,’baru’)