Labs Matlab / Lab5 / index2
.htm№ 3. Программирование в MATLAB. Условный оператор.
В некоторых вариантах индивидуального задания требуется вычислить значение переменной в зависимости от некоторого условия. Это можно сделать с помощью условного оператора.
Условный оператор в языке Matlab аналогичен условным операторам в других языках, но в нем нет лишнего слово then:
if <логическое выражение> <операторы> elseif <логическое выражение> <операторы> else <операторы> end
Блоков типа elseif может быть более одного в пределах условного выражения. Блок else, а также и блоки elseif , могут отсутствовать вовсе. Т.е.:
if <логическое выражение> <операторы> else <операторы> end if <логическое выражение> <операторы> end Следует отличать оператор elseif от пары операторов else if. В первой конструкции elseif начинает очередную ветвь условного выражения, во второй – оператор if начинает самостоятельное (вложенное) условное выражение, которое, конечно, должно заканчиваться отдельным оператором end.
Логическое выражение записываются в виде:
Выражение_1 Оператор_отношения Выражение_2
причем в качестве Операторов_отношения используются следующие операторы: ==, <, >, <=, >= или ~=. Все эти операторы представляют собой пары символов без пробелов между ними.