Қатынас операторлары ретінде келесі операторлар қолданылады : ==, <, >, <=, >= или ~=. Бұл операторлардың барлығы олардың арасында бос орын жоқ таңбалар жұбы.
for...end циклы
For,end типті цикл конструкциялары әдетте қайталанатын циклдардың берілген санымен есептеулерді ұйымдастыру үшін қолданылады. Мұндай циклдің құрылымы келесі түрге ие:
for vаг= Өрнек
Нұсқаулық....
end
Өрнек көбінесе s :d: e түрінде жазылады, мұндағы s - var цикл айнымалысының бастапқы мәні, d - осы айнымалының өсуі және e -цикл аяқталған кезде басқару айнымалысының соңғы мәні. s :E түрінде жазу да мүмкін (бұл жағдайда d=1). Циклде орындалатын нұсқаулар тізімін end операторы аяқтайды.
for...end мысал
figure(1)
for x=1:100
y(x)=0.01*x;
end
plot(1:x,y(1:x)); grid on;
For-end және if-end операторларын ортақ пайдалану мысалы
figure(2)
x=1:0.5:100;
for i=1:length(x)
if (x(i)>0)&&(x(i)<20)
y(i)=sin(x(i));
end
if (x(i)>=20)&&(x(i)<50)
y(i)=2+cos(x(i));
end
if (x(i)>=50)&&(x(i)<=100)
y(i)=log(x(i));
end
end
plot(x,y); grid on;
Қорытынды
MATLAB ортасында өте қуатты және ыңғайлы бағдарламалау құралдары бар.MATLAB ортасында бағдарламалау m-сценарий файлдарын және M-функция файлдарын пайдалануға негізделген. MATLAB ортасында айнымалы аргументтер саны бар функцияларды қолдау мүмкіндігі бар. Басқару құрылымдарын (шартты операторлар, циклдар) және диалог функцияларын пайдалану бағдарламалардың сызықтық емес құрылымдарын ұйымдастыруға мүмкіндік береді.
Қолданылған әдебиет
Половко А.М., Бутусов П.Н. MATLAB для студентов. – СПб.: БХВ-Петербург, 2005. – 320 с.