А. С. Попова Кафедра информационных технологий Основные принципы работы в системе Matlab Методические указания



бет12/29
Дата06.02.2022
өлшемі3,15 Mb.
#80626
түріМетодические указания
1   ...   8   9   10   11   12   13   14   15   ...   29
Байланысты:
матлаб

Оператор

Синтаксис

Назначение

INPUT

x = input(‘<приглашение>’)

Для ввода данных с клавиатуры

DISP

disp (<переменная или текст в апострофах>)

Для вывода на дисплей



Приведем простой пример диалоговой программы, которая служит для многократного вычисления длины окружности по вводимому пользователем значению радиуса r (рис. 3.5).





Рисунок 3.5 – Пример диалоговой программы


Для организации ветвлений служат условные операторы.


Конструкции условных операторов:
1) if <условие>
<операторы>
end
Операторы (тело выражения) выполняются только в том случае, если условие истинно, если условие ложно, то тело выражения не выполняется.
2) if <условие>
<операторы 1>
else
<операторы 2>
end
Если ход программы должен изменяться в зависимости от нескольких условий, то следует использовать полную конструкцию if-elseif-else. Каждая из ветвей elseif в этом случае должна содержать условие выполнения блока операторов, размещенных после нее. Важно понимать, что условия проверяются подряд, первое выполненное условие приводит к работе соответствующего блока, выходу из конструкции if-elseif-else и переходу к оператору, следующему за end. У последней ветви else не должно быть никакого условия. Операторы, находящиеся между else и end, работают в том случае, если все условия оказались невыполненными.
Например, требуется написать файл-функцию для вычисления кусочно-заданной функции (рис. 3.6).




Рисунок 3.6 – Листинг программы для вычисления значения функции


В системе MatLab могут применяться следующие операторы сравнения, приведенные в табл. 3.2.


Таблица 3.2 – Операторы сравнения





Достарыңызбен бөлісу:
1   ...   8   9   10   11   12   13   14   15   ...   29




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет