Условни оператори и цикли в MatLab
Важна стъпка в създаването на пълноценни програми в MatLab е изучаването на оператори на клонове и цикли. С тяхна помощ можете да внедрите логиката на изпълнение на математически алгоритми и да създадете повтарящи се (итеративни, повтарящи се) изчисления.
Условна оператор if
За да може да се приложи логика в програмата, се използват условни оператори. Концептуално тези оператори могат да бъдат представени като възлови точки, достигайки до които програмата прави избор в коя от възможните посоки да продължи. Например трябва да определите дали дадена променлива arg съдържа положително или отрицателно число и да покажете съответното съобщение на екрана. За да направите това, можете да използвате оператора if (if), който извършва подобни проверки.
В най-простия случай синтаксисът за този оператор if е:
Ако стойността на параметъра "израз" съвпада със стойността "true", тогава изразът се изпълнява, в противен случай той се пропуска от програмата. Трябва да се отбележи, че "израз" е условен израз, в който се проверява някакво условие. Таблица 2.1 са представени варианти на прости логически изрази на оператора if.
Таблица 1. Прости булеви изрази
Вярно, ако a е по-голямо от b, а в противен случай е false.
Вярно, ако a е равно на b, а false - в противен случай.
Вярно, ако променлива a е по-голяма или равна на променлива b и в противен случай е false.
Вярно, ако променлива а не е равна на променлива b и в противен случай е false.