logo
цос / Лаб_раб_ №1

2.1 Операторы цикла и условные операторы

Организация циклов в Matlab осуществляется с помощью операторов for и while. Оператор цикла for обеспечивает повтор группы ко­манд,заключенных между операторами for и end,заданное число раз. Например, последовательность команд:

y=zeros(1,m); % предварительное обнуление вектора y

for

i=1:m;

j=1:i;

fact=prod(j);

y(i)=x.^i/fact;

end;

y=y

позволяет сформировать m-мерный вектор y ,каждый i-ый элемент которого определяется выражением y(i)=x^i/i!, i=1,2,...,m.

Циклы могут быть вложенными, при этом каждый оператор for должен быть согласован с оператором end.

Цикл while дает возможность повторять группу операторов до тех пор, пока выполняется логическое условие. Последнее задается логическими операторами вида:

< меньше чем ;

<= меньше или равно;

> больше чем;

=> больше или равно ;

== равно ;

~= не равно .

Окончанием действия оператора while служит end.

Например, последовательность команд y=zeros(1,m);

i=1;

while i < m

j=1:i;

y(i)=x.^i/prod(j);

i=i+1;

end ;

y=y

позволяет вычислить описанный выше m-мерный вектор y.

Конструкция условного выражения в общем случае имеет вид:

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4