SlideShare a Scribd company logo
1 of 83
Матлав-н үндэс
Үндсэн интерфейс
Үндсэн интерфейс
Үндсэн интерфейс

Команд цонх: энд өөрийн командыг
бичиж өгөх бөгөөд ENTER дарснаар
Команд хэрэгжинэ.
Үндсэн интерфейс

Жишээ: 1,2,3 гэсэн утгатай
массивыг зарлаж байна
Үндсэн интерфейс

Команд түүх: матлаваар хэрэгжсэн
Зааваруудын жагсаалт
Үндсэн интерфейс

Ажлын талбар: матлаваар үүсгэгдсэн
Хувьсагчидын жагсаалтыг харуулах хэсэг
Үндсэн интерфейс

Энэ товчийг даран хувьсагчийг үүсгэж болно
Үндсэн интерфейс

Матлав хувьсагчийн нэрийг оруулахад
Хялбар болгож өгсөн.
Үндсэн интерфейс

Хувьсагчийн нэрийг өөрчлөн bbb болгов.
Үндсэн интерфейс

2. Bbb дээр хоёр дарж
утга оноож болно.
1. Bbb хувьсагчид утга оноохдоо команд
цонхыг ашиглан үүсгэж болно.
Үндсэн интерфейс

Bbb дээр дарсан үед хувьсагчийг
Засварлах Цонх гарч ирнэ. Идэвхтэй
байгаа нүдэнд Bbb хувьсагчид оноох
шинэ утгыг оруулж өгнө
Үндсэн интерфейс
Үндсэн интерфейс

Хянах самбар дээр
хувьсагчийг харуулахын
Тулд хувьсагчийн нэрийг
бичнэ.эсвэл
disp(хувьсагчийн нэр)
бичиж өгнө.
Үндсэн интерфейс

Санах ойгоос бүх хувьсагчийг
устгах болон бүх зураг
диаграммыг хаахдаа
Clear , close all гэсэн командыг
ашиглана
Үндсэн интерфейс

Энэ командыг хэрэгжүүлснээр
ажлын талбарт байсан бүх
хувьсагчид устгагдах болно.
Үндсэн интерфейс

Команд цонхыг цэвэрлэхийн тулд
clc командыг хэрэгжүүлнэ.
Үндсэн интерфейс
Үндсэн интерфейс
Хэрвээ тусламж хэрэгтэй үед
Команд цонхонд help гэж бичнэ.
Үндсэн интерфейс
Эсвэл F1 гэсэн товчин
дээр дарвал тусламжийн
цонх гарч ирнэ.
Open Help Browser дээр
дарж тусгай функцуудыг
хайж болно.
Үндсэн интерфейс

жишээ: mean функцыг
хайж байна
Үндсэн интерфейс

To create an m-file, 1) type edit at
the command window, or
2) Press this button.
m-file файлыг үүсгэхдээ,
1) команд цонхон дээр edit гэж бичих
2) Энэ товчийг дарах.
Үндсэн интерфейс

Өмнөх команд editor
цонхыг харуулж өгнө.
Editor нь m-file файлыг
үүсгэх бөгөөд энэ нь
матлав програм бичих
үед хэрэглэгдэх болно.
Үндсэн интерфейс

Програмыг хэрэгжүүлэхийн
тулд RUN товчийг дарна.
Үндсэн интерфейс

Энэ цонх гарч ирэх болно.
Change Directory гэсэн товчийг
дарна.
Үндсэн интерфейс

Өмнө бичсэн програм хоёр шинэ
хувьсагч үүсгэсэн байгааг ажлын
талбар дээрээс харж болно.
Үндсэн командууд
Хувьсагч
Матлав олон төрлийн хувьсагчийг
үүсгэж боловсруулж ашигладаг.
 Дан утга.
 Матриц
 Тэмдэгт төрөл
Дан хувьсагчийг зарлах
Дан хувьсагчийг зарлахын тулд
хувьсагчийн нэр болон утгыг бичиж
өгнө.
Матлав өгөгдлийн төрлийг
автоматаар шийдвэрлэдэг.
Өгөгдлийн төрлийг заавал зарлах
өгөх шаардлагагүй.
Жишээ:
 var1 = 3;
 thisIsAVariable = 56;
Дан хувьсагчийн зарлах
Хувьсагчидийн өмнө тоо болон ямар
нэгэн тэмдэг тавихыг зөвшөөрдөггүй.
Буруу зарласан хувьсагчийн жишээ:
 1var
 #aaa
Матриц хувьсагч
Матриц хувьсагчийг тодорхойлох нь
дан хувьсагчтай ижил төстэй.
Матриц хувьсагчийн утга нь
дөрвөлжин хаалтан дотор
тодорхойлогддог.
жишээ:
 aaa = [1,2,3,4];
 bbb = [1;2;3;4];
Мөр матриц
Мөр матрицыг үүсгэхийн тулд
утгуудыг хооронд нь таслалаар
тусгаарлана.
Жишээ:
 rowMatrix = [1,2,3,4,5];
Жишээ
Багана матриц
Багана матрицыг үүсгэхдээ утгуудыг
хооронд нь цэг таслал ашиглан
тусгаарлана.
Жишээ:
 colMatrix = [1;2;3;4;5];
Жишээ
Энгийн матриц
Энгийн матриц үүсгэхдээ мөрөн дэх
утгуудыг хооронд нь таслалаар
тусгаарлаж, шинэ мөр бүрийг цэг
таслалаар тусгаарлана.
Example:
 mat1 = [1,2,3;4,5,6;7,8,9];
Жишээ
Матрицын утганд хандах
Матриц доторх тодорхой утганд
хандахлаа энэ командыг ашиглана:
матрицын нэр(мөрийн дугаар,баганын
дугаар)

Жишээ: 3-р мөрийн 2-р баганыг
утганд хандахдаа:
 matrixName(3,2)
Багана болон мөрөнд бүхэлд
нь хандах
Багананд бүхэлд нь хандахдаа дараах
командыг ашиглана:
varA = матрицын нэр(:,баганын дугаар);

Мөрөнд бүхэлд нь хандахдаа дараах
командыг ашиглана:
varA = матрицын нэр(мөрийн дугаар,:);
Жишээ
Санамсаргүй тоогоор матриц
үүсгэх
Санамсаргүй тоогоор матриц
үүсгэхдээ 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
Жишээ
Жишээ
Матрицын хэмжээг авах
Size гэсэн функцаар матрицын
хэмжээг авна.
 Жишээ: aaa матрицын хэмжээг
авахдаа:
[numRow, numCol] = size(aaa);
Жишээ
Матрицын байрыг солих
Матрицын баганыг мөр болгон солих
эсвэл мөрийг багана болгон
солихдоо дан ишлэл ашиглан
солино.
Жишээ
Жишээ
Жишээ
Хамгийн их утгыг хайх
Max функцыг ашиглан матрицын
хамгийн их утгыг хайж олно.
Жишээ: aaa матрицын хамгийн их
утгыг хайх.
maxVal = max(aaa);
Жишээ

Багана бүрийн
хамгийн их утгыг
хайж байна.
Үр дүн дахин ажиллуулснаар
матрицын хамгийн их утгыг
олж байна.
Хамгийн бага утгыг хайх
Min гэсэн функцыг ашиглан
матрицын хамгийн бага утгыг хайж
олно.
жишээ: aaa матрицын хамгийн бага
утгыг хайхдаа:
minVal = min(aaa);
Жишээ

Багана бүрийн
хамгийн бага
утгыг хайж
байна.
Үр дүнг дахин
ажиллуулан
матрицын хамгийн
бага утгыг хайж олж
байна.
Баганын нийлбэрийг олох
Багана бүрийн нийлбэрийг олохдоо
Sum гэсэн функцыг ашиглана.
Жишээ: aaa матрицын багана бүрийн
нийлбэрийг олохдоо:
colSum = sum(aaa);
Жишээ
Матрицыг нэмэх
Матрицуудыг нэмэхдээ + оператор
ашиглана.
Жишээ: A матриц дээр B матрицыг
нэмэх.
 A + B.

Матрицуудыг нэмэхэд анхаарах зүйл
нь нэмж байгаа матрицуудын хэмжээ
ижил байх ёстой.
Жишээ
Матрицуудыг хасах
Матрицуудыг хасахдаа - операторыг
ашиглана.
жишээ: A матрицаас B матрицыг
хасах:
 A - B.

Матрицуудыг хасахад анхаарах зүйл
нь хасч байгаа матрицуудын хэмжээ
ижил байх ёстой.
Жишээ
Матрицуудыг үржүүлэх
Матрицуудыг хооронд нь
үржүүлэхдээ .* операторыг
ашиглана.
Жишээ: A матрицыг B матрицаар
үржүүлэх.
 A .* B.

Матрицуудыг үржүүлэхэд анхаарах
зүйл нь үржүүлж байгаа
матрицуудын хэмжээ ижил байх
ёстой.
Жишээ
Матрицыг хуваах
Матрицыг хуваахдаа ./ операторыг
ашиглана.
жишээ: A матрицыг B матрицад
хуваах.
 A ./ B.

Матрицуудыг хуваахдаа анхаарах
зүйл нь хувааж байгаа матрицуудын
хэмжээ ижил байх ёстой.
Жишээ
Матрицыг эрэмбэлэх
Sort функцыг ашиглан матрицыг
эрэмбэлнэ.
Жишээ: A матрицыг өсөхөөр
эрэмбэлэх
 B = sort(A,’ascend/descend’)
Жишээ: мөр матрицыг эрэмблэх
Жишээ: Багана матрицыг эрэмблэх
Жишээ: энгийн матрицыг эрэмблэх
Матрицыг эргүүлэх
Матрицыг эргүүлэхдээ flipud болон
fliplr командуудыг ашиглана.
Матрицын мөрийн утгуудыг дээш
эсвэл доош нь шилжүүлэхдээ flipud
функцыг ашиглана.
Матрицын баганын утгуудыг
баруунаас зүүн эсвэл зүүнээс баруун
тийшээ шилжүүлэхдээ fliplr функцыг
ашиглана
Жишээ: flipud
Жишээ: fliplr
Тэмдэгт мөр
Тэмдэгт мөр нь австракаар
илэрхийлэгдэнэ.
Жишээ: aString = ‘Hello World!’
Жишээ
Тэмдэгт мөрийг жижиг үсэгрүү
хөрвүүлэх
Lower функцыг ашиглан
хөрвүүлэлтийг хийнэ.
Жишээ: A матрицыг В матрицруу
хөрвүүлэх:
 B = lower(A)
Жишээ
Тэмдэгт мөрийг том үсэгрүү
хөрвүүлэх
upper команд нь тэмдэгтийг мөрийг
том үсэгрүү хөрвүүлэх үүрэгтэй.
Жишээ: A матрицыг хөрвүүлэх:
 B = upper(A)
Жишээ
Тэмдэгт мөрийг холбох
Тэмдэгт мөрийг холбох гэдэг нь хоёр
ба түүнээс олон тэмдэгт мөрүүдийг
нэгтгэхийг хэлнэ.
Strcat функцыг ашиглан тэмдэгт
мөрүүдийг нэгтгэнэ.
жишээ: str1 тэмдэгт мөрийг str2-той
нэгтгэх:
 newStr = strcat(str1,str2)
Жишээ
Тэмдэгт мөрийг орлуулах
Өгөгдсөн утгаар тэмдэгт мөрийг
хэсгийг орлуулахдаа strrep командыг
ашиглана.
Жишээ: str1 тэмдэгт мөрийн ‘lama’
гэсэн хэсгийг ‘baru’ гэсэн тэмдэг
мөрөөр орлуулах:
 strrep(str1,’lama’,’baru’)
Жишээ

More Related Content

More from Chinzorig Undarmaa (20)

Лабораторийн ажил 12
Лабораторийн ажил 12Лабораторийн ажил 12
Лабораторийн ажил 12
 
Лекц 8
Лекц 8Лекц 8
Лекц 8
 
Лекц 8
Лекц 8Лекц 8
Лекц 8
 
Лекц 8
Лекц 8Лекц 8
Лекц 8
 
Лекц 8
Лекц 8Лекц 8
Лекц 8
 
Хичээлийн тодорхойлолт
Хичээлийн тодорхойлолтХичээлийн тодорхойлолт
Хичээлийн тодорхойлолт
 
Бие даалтын удирдамж
Бие даалтын удирдамжБие даалтын удирдамж
Бие даалтын удирдамж
 
Лекц 1
Лекц 1Лекц 1
Лекц 1
 
Лекц 2
Лекц 2Лекц 2
Лекц 2
 
Лекц 3
Лекц 3Лекц 3
Лекц 3
 
Лабораторийн ажил 3 - 4
Лабораторийн ажил 3 - 4Лабораторийн ажил 3 - 4
Лабораторийн ажил 3 - 4
 
Лекц 4
Лекц 4Лекц 4
Лекц 4
 
Лабораторийн ажил 5 - 6
Лабораторийн ажил 5 - 6Лабораторийн ажил 5 - 6
Лабораторийн ажил 5 - 6
 
Лабораторийн ажил 7
Лабораторийн ажил 7Лабораторийн ажил 7
Лабораторийн ажил 7
 
Лекц 7
Лекц 7Лекц 7
Лекц 7
 
Хичээлийн тодорхойлолт
Хичээлийн тодорхойлолтХичээлийн тодорхойлолт
Хичээлийн тодорхойлолт
 
Хичээлийн тодорхойлолт
Хичээлийн тодорхойлолтХичээлийн тодорхойлолт
Хичээлийн тодорхойлолт
 
Бие даалтын удирдамж
Бие даалтын удирдамжБие даалтын удирдамж
Бие даалтын удирдамж
 
Лабораторийн ажил 7
Лабораторийн ажил 7Лабораторийн ажил 7
Лабораторийн ажил 7
 
Лабораторийн ажил 6
Лабораторийн ажил 6Лабораторийн ажил 6
Лабораторийн ажил 6
 

Лекц 5 - 6