ВУЗ:
Составители:
15
Ввод информации с клавиатуры в диалоговом режиме можно осуще-
ствить с помощью функции input:
x = input(‘<поясняющий_текст>’)
При выполнении этой функции программа ожидает ввода информа-
ции с клавиатуры. По окончании ввода, которое определяется нажатием
клавиши <Enter>, введённая информация запоминается в программе под
именем "х", и выполнение программы продолжается.
Команда pause временно прекращает выполнение программы до тех
пор, пока пользователь не нажмёт любую клавишу клавиатуры.
1.2.4. Ветвление и циклы
В языке MATLAB для организации ветвления используются команды
if и switch.
Общая форма записи оператора if имеет вид
if <условие 1>
<группа операторов>;
[elseif <условие 2>]
[<группа операторов>; ]
else
<группа операторов>;
end
Пример. Разработать m-файл-функцию, осуществляющую определе-
ние знака числа.
<−
=
>
=
.0,1
;0,0
;0,1
)sgn(
x
x
x
x
Функция будет располагаться в m-файле signum.m.
function у = signum(x)
if х > 0
у = 1;
elseif х == 0
y = 0;
else
y = –1;
end
Команда switch позволяет осуществлять ветвление по нескольким
условиям (направлениям) так же просто, как и с двумя, причём условия
рассматриваются на равенство. Ниже представлен простой пример с раз-
делением на три условия формирования параметра ввода.
function у = count(х)
switch х
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »