Система Matlab ориентирована на работу с матричными переменными. По умолчанию предполагается, что каждая заданная переменная – это матрица. Даже обычные константы и переменные рассматриваются в Matlab как матрицы размером 1×1.
Простейшей конструкцией языка программирования является оператор присваивания:
Имя_переменной = Выражение
Типы переменных заранее не декларируются. Они определяются выражением, значение которого присваивается переменной. Так, если это выражение – вектор или матрица, то переменная будет векторной или матричной.
После набора оператора в командной строке и нажатия клавиши ENTER на
экран дисплея выводится вычисленное значение переменной. Для блокировки вывода результата вычислений на экран оператор нужно завершить символом; (точка с запятой).
Пример
>> x=2;
>> y=2;
>> r=sqrt(x^2+y^2)
r=
2.8284
Возможна также конструкция, состоящая только из выражения. В этом случае для результата вычислений Matlab назначает переменную с именем ans.
Пример
>> x=2;
>> y=2;
|
|
>> sqrt(x^2+y^2)
ans=
2.8284
Для выполнения арифметических операций в системе Matlab применяются обычные символы: +(сложение), – (вычитание), * (умножение), / (деление), ^ (возведение в степень). Эти операции называются матричными, так как применяются и при работе с матрицами. Наряду с матричными операциями над массивами можно выполнять и поэлементные операции. Для обозначения поэлементных операций используется. (точка), предшествующая обычной (матричной) операции.
Для присваивания значений массиву необходимо значения элементов массива перечислить в квадратных скобках, разделяя их пробелами.
Пример
>> v=[1 5 3]
v=
1 5 3
В этом примере мы задали вектор v (одномерный массив) со значениями элементов 1,5,3. Задание матрицы (двухмерного массива) требует указания различных строк. Для различения строк используется; (точка с запятой).
Пример
>> m=[1 3 2; 5 6 4; 6 7 8]
m=
1 3 2
5 6 4
6 7 8
Для указания отдельного элемента массива используется имя массива и круглые скобки, внутри которых указываются индексы, разделенные запятыми.
Пример
>> m=[1 2 3; 4 5 6; 7 8 9];
>> m(1,1)=5;
>> m(3,3)=m(1,1)+m(3,3);
>> m
m=
5 2 3
4 5 6
7 8 14
Matlab допускает максимум 4096 символов в строке. Если для выражения не хватает одной строки или мы не желаем заходить в невидимую область окна, то выражение можно перенести на новую строку с помощью многоточия … (3 или более точек). Комментарий в строке должен начинаться символом %.
Пример
>> % Пояснение переноса выражения и комментариев
>> x=2;
>> y=2;
>> r=sqrt(x^2+ … % перенос выражения в следующую строку
y^2)
r=
2.8284
Для формирования упорядоченных u1095 числовых последовательностей в Matlab применяется оператор: (двоеточие):