Моделирование в MATLAB/Simulink и SCILAB/Scicos - page 189

187
ГЛАВА 21. ПРОГРАММИРОВАНИЕ В ПАКЕТЕ SCILAB.
УСЛОВНЫЕ ПЕРЕХОДЫ, ЦИКЛЫ, ПЕРЕКЛЮЧАТЕЛИ
Как уже рассматривалось ранее, работа в Scilab может осуществляться в
режиме
командной строки
и в так называемом
программном режиме
.
Напомним, что для создания программы (программу в Scilab иногда называют
сценарием) необходимо:
1.
Вызвать команду
Editor
из меню.
2.
В окне редактора
Scipad
набрать текст программы.
21. 1. Функции ввода-вывода в SCILAB
Для организации простейшего ввода в Scilab можно воспользоваться
функциями
x = input
('
title
');
или
x
=
x_dialog
('
title
', '
stroka
');
Функция
input
выводит в командной строке Scilab подсказку
title
и ждет,
пока пользователь введет значение, которое в качестве результата возвращается
в переменную
х
.
Функция
x_dialog
выводит на экран диалоговое окно, после чего
пользователь может щелкнуть OK и тогда
stroka
вернется в качестве результата
в переменную
x
, либо ввести новое значение вместо
stroka
, которое и вернется
в качестве результата в переменную
x
.
Функция
input
преобразовывает введенное значение к числовому типу
данных, а функция
x_dialog
возвращает строковое значение. Поэтому при
использовании функции
x_dialog
для ввода числовых значений, возвращаемую
ею строку следует преобразовать в число с помощью функции
evstr
. Поэтому
можно предложить следующую форму использования функции
x_dialog
для
ввода числовых значений.
x
=
evstr
(
x
_
dialog
('
title
', '
stroka
'));
Для вывода в текстовом режиме можно использовать функцию
disp
следующей структуры
disp
(
b
).
Здесь
b
– имя переменной или заключенный в кавычки текст.
21. 2. «Логические» переменные
В Scilab для построения логических выражений могут использоваться
условные операторы:
&,
and
– логическое И (AND);
|,
or
– логическое ИЛИ (OR);
~ – логическое отрицание НЕ (NOT).
операторы отношения:
< – меньше;
1...,179,180,181,182,183,184,185,186,187,188 190,191,192,193,194,195,196,197,198,199,...286
Powered by FlippingBook