logo
Для моделирования в Matlab и Scilab

Операция присваивания

Простейшей конструкцией языков программирования Matlab и Scilab является оператор присваивания:

Имя_переменной = Выражение

Типы переменных заранее не декларируются. Они определяются выражением, значение которого присваивается переменной. Так, если это выражение - вектор или матрица, то переменная будет векторной или матричной. Имена переменных в обоих средах моделирования регистрозависимы (как в языке программирования C).

После набора оператора в командной строке и нажатия клавиши ENTER на экран дисплея выводится вычисленное значение переменной. Для блокировки вывода результата вычислений на экран оператор нужно завершить символом ; (точка с запятой).

Пример

»x=2;

»y=2;

»r=sqrt(x^2+y^2)

r=

2.8284

Возможна также конструкция, состоящая только из выражения. В этом случае для результата вычислений назначается переменная с именем ans.

Пример

»x=2;

»y=2;

»sqrt(x^2+y^2)

ans=

2.8284

В средах программирования различаются как локальные, так и глобальные переменные. При обозначении локальной переменной нет необходимости использовать какие-либо дополнительные ключевые слова, а для глобальных переменных используется ключевое слово global:

global var

var = значение