Условни оператори и цикли в MatLab

Важна стъпка в създаването на пълноценни програми в MatLab е изучаването на оператори на клонове и цикли. С тяхна помощ можете да внедрите логиката на изпълнение на математически алгоритми и да създадете повтарящи се (итеративни, повтарящи се) изчисления.

Условна оператор if

За да може да се приложи логика в програмата, се използват условни оператори. Концептуално тези оператори могат да бъдат представени като възлови точки, достигайки до които програмата прави избор в коя от възможните посоки да продължи. Например трябва да определите дали дадена променлива arg съдържа положително или отрицателно число и да покажете съответното съобщение на екрана. За да направите това, можете да използвате оператора if (if), който извършва подобни проверки.

В най-простия случай синтаксисът за този оператор if е:

Ако стойността на параметъра "израз" съвпада със стойността "true", тогава изразът се изпълнява, в противен случай той се пропуска от програмата. Трябва да се отбележи, че "израз" е условен израз, в който се проверява някакво условие. Таблица 2.1 са представени варианти на прости логически изрази на оператора if.

Таблица 1. Прости булеви изрази

Вярно, ако a е по-голямо от b, а в противен случай е false.

Вярно, ако a е равно на b, а false - в противен случай.

Вярно, ако променлива a е по-голяма или равна на променлива b и в противен случай е false.

Вярно, ако променлива а не е равна на променлива b и в противен случай е false.