Зураг диаграм
Plot функц
plot функц нь хоёр
хувьсагчийн хоорондох
холбоо хамаарлыг зурж
харуулахад ашигладаг.
Хэлбэр:
 plot(x,y,шугам параметр)
Жишээ: санамсаргүй утгатай матрицын
утгуудын plot

clear, close all
clc
xxx = 1:100
yyy = rand(1,100)
plot(xxx,yyy)
Жишээ
Жишээ: sin(x)
clear, close all
clc
x = 0:pi/36:10*pi
y = sin(x)

plot(x,y,‘m')
Жишээ
Plot хэлбэрүүд
Хэ
лб
эр

Шугам

-

Хэлбэр

Тэмдэгтийн
төрөл

Хэл
бэр

Өнгө

х

Хэрээс

r

Улаан

Шулуун
Квадрат

g

Ногоон

b

Цэнхэр

--

Тасарсан
шугамтай

‘square’
эсвэл s

:

Цэгтэй

ромбо

c

-.

Зураас цэгтэй

‘diamond’
эсвэл d

Цэнхэр
ногоон

^

Дээшээ харсан
гурвалжин

m

ягаан

V

Доошоо харсан
гурвалжин

y

Шар

k

Хар

Баруун тийшээ
харсан
гурвалжин

w

цагаан

>
Жишээ:шугам параметр ашиглан шугам
зурах
clear, close all
clc
xxx = 1:100

yyy = rand(1,100)
plot(xxx,yyy)
figure, plot(xxx,yyy,'g:')
figure, plot(xxx,yyy,'r--‘)
figure, plot(xxx,yyy,':mo‘)
Жишээ
clear, close all
clc
xxx = 1:100
yyy = rand(1,100)

aaa = 1:100
bbb = rand(1,100)
plot(xxx,yyy,'r')
hold on
plot(aaa,bbb,'-.gv')
hold off
жишээ: баар график зурах
clear, close all
clc
x = 0:pi/36:2*pi
y = cos(x)
bar(x,y,'b')
Жишээ
Жишээ: Шатны гишгүүр зурах
clear, close all
clc
x = -10:0.5:10
y = x.^2 + 2.*x + 2
stairs(x,y,'b')
жишээ
Дүрс боловсруулалт
Дүрсийг унших болон харуулах
Дүрсийг уншихдаа imread командыг
ашиглана.
Жишээ: ‘c:aaa.jpg’ зургийг уншиад A
матрицад хадгалах:
 A = imread(‘c:aaa.jpg’)

Дүрсийг харуулахдаа imshow(A)
командыг ашиглана.
Жишээ
Дүрсийг боловсруулах: хар зураг болгон
хувиргах

RGB дүрсийг хар зураг болгон
хувиргахдаа rgb2gray командыг
ашиглана.
Жишээ: A дүрсийг хар зураг болгон
хувиргах:
 B = rgb2gray(A)
Жишээ
clear, close all
clc
aaa = imread('d:My DocumentsMy
Pictures50294.jpg');
figure, imshow(aaa)
bbb = rgb2gray(aaa)
figure, imshow(bbb)
Дүрсийг хадгалах

imwrite команд нь дүрсийг
хадгалахад ашиглагдана.
Жишээ: xxx.jpg файлруу
бичих:
 imwrite(A,’xxx.jpg’,’jpg’)
Нөхцөлт оператор
If…else оператор
if…else оператор нь нөхцлийг
шинжилдэг.
Хэрвээ нөхцөл нь үнэн бол үйлдлийг
гүйцэтгэнэ.
Хэрвээ нөхцөл нь худал бол өөр нэг
үйлдлийг гүйцэтгэнэ.
If…else Оператор
if (condition)
% if block
else
% else block
end

%
%
%
%
%
%
%

Нөхцөл
==
:
~=
:
>
:
>=
:
<=
:
<
:

тэнцүү
тэнцүү биш
эрс их
их ба тэнцүү
бага ба тэнцүү
эрс бага
Жишээ
clear, close all
clc
aaa = rand(1,100);
bbb = 1:1:100

color = 1;
if (color == 1)
% if block
figure, plot(bbb,aaa,':r');
else
% else block
figure, plot(bbb,aaa,'b');
end
Жишээ
clear, close all
clc
x = 3;
if (x > 5)
disp('The number is more than 5.')
elseif (x == 5)
disp('The number is equal to 5.')
else
disp('The number is less than 5.')
end
For давталт
Илэрхийлэлийг олон удаа давтахад
ашиглана.
for давталтын хэлбэр:
 for(эхлэх утга:алхам:төгсөх утга)
For давталт
clear, close all
clc
for i = эхлэх утга:давталт:төгсөх
утга
илэрхийлэл

end
Жишээ
For давталтын доторх утгыг харуулах

clear, close all
clc
for i = 1:1:15
st1 = strcat('The value of i
inside the loop is: ',int2str(i));
disp(st1)
end
Жишээ
st1 = 'Hello World!';
for i = 1:1:10
disp(st1)
end
Жишээ
clear, close all
clc

matA = [1.4,4.2,6.7,7.0; 5.5,6.7,8.9,3.0; 0.6,6.12,5.44,8.94]
[row,col] = size(matA)
for i = 1:1:row
for j = 1:1:col

currNo = matA(i,j);
st1 = strcat('The value being tested is: ',
num2str(currNo),'.');
disp(st1)
if (currNo > 3)
disp('The current value is larger than 3.')
else
disp('The current value is less or equal than 3.')
end
end
end
While давталт
Нөхцөлт давталт
while давталтын хэлбэр:
 while(condition)
Жишээ
clear, close all
clc
counter = 1;
while(counter <= 15)
st1 = strcat('The value of i inside the
loop is: ',int2str(counter));
disp(st1)
counter = counter + 1;
end
Жишээ
clear, close all
clc
st1 = 'Hello World!';
counter = 1;

while(counter <= 10)
disp(st1)
counter = counter + 1;
end
Функцууд
Функц
Функцын хэлбэр:
 function returnValue = fcnName(inputValue)
Жишээ
function hasil = addFcn(number1, number2)
hasil = number1 + number2;
Жишээ: функыг ашиглах
clear, close all
clc
number1 = 4;
number2 = 5;
selection = 1;
if selection == 1
hasil = addFcn(number1,number2);
elseif selection == 2
hasil = subFcn(number1,number2);
elseif selection == 3
hasil = mulFcn(number1,number2);
elseif selection == 4
hasil = divFcn(number1,number2);
else
disp('The selection is invalid.')
end
disp(strcat('The result is:', num2str(hasil)));
addFcn
function hasil = addFcn(number1, number2)
hasil = number1 + number2;
subFcn
function hasil = subFcn(number1, number2)
hasil = number1 - number2;
mulFcn
function hasil = mulFcn(number1, number2)
hasil = number1 * number2;
divFcn
function hasil = divFcn(number1, number2)
hasil = number1 / number2;

Лекц 7