Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Команды MatLab
End
Если условие выполняется, то реализуются команды MatLab, размещенные между if и end, а если условие не выполняется, то происходит переход к командам, расположенным после end. При записи условия используются операции, приведенные в табл. 1.
Файл-функция, проверяющая значение аргумента, приведена в следующем листинге. Команда warning служит для вывода предупреждения в командное окно.
Листинг файл-функции Rfun, проверяющей значение аргумента
function f = Rfun(x)
% вычисляет sqrt(x:2-l)
% выводит предупреждение, если результат комплексный
% использование у = Rfun(x)
% проверка аргумента if abs(х)<1
warning('результат комплексный')
End
% вычисление функции
f = sqrt(х:2-1);
Теперь вызов Rfun от аргумента, меньшего единицы, приведет к выводу в командное окно предупреждения:
» у = Rfun(0.2)
Результат комплексный
у =
I
Файл-функция Rfun только предупреждает о том, что ее значение комплексное, а все вычисления с ней продолжаются. Если же комплексный результат означает ошибку вычислений, то следует прекратить выполнение функции, используя команду error вместо warning.
2.5.4. Оператор ветвления if-elseif-else
В общем случае применение оператора ветвления if-elseif-else выглядит следующим образом:
If условие 1
Команды MatLab
Дата публикования: 2014-12-10; Прочитано: 205 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!