К классу операторов в системе MATLAB относятся также
специальные символы.
Они предназначены для создания самых разнообразных объектов входного языка и языка программирования системы и придания им различных форм. В табл. 8.4 представлено описание полного набора специальных символов.
Таблица 8.4.
Специальные символы MATLAB
Обозначение |
Название |
Категория |
: |
Двоеточие |
colon |
( ) |
Круглые скобки |
paren |
[ ] |
Квадратные скобки |
paren |
{ } |
Фигурные скобки |
paren |
. |
Десятичная точка |
punct |
. |
Выделение поля структуры |
punct |
.. |
Родительский каталог |
punct |
... |
Продолжение строки |
punct |
, |
Разделитель |
punct |
; |
Точка с запятой |
punct |
% |
Комментарий |
punct |
i |
Вызов команды операционной системы |
punct |
= |
Присваивание |
punct |
1 |
Кавычка |
punct |
1 |
Транспонирование |
transpose |
1 |
Транспонирование с комплексным сопряжением |
ctranspose |
[,] |
Горизонтальная конкатенация |
horzcat |
[;] |
Вертикальная конкатенация |
vertcat |
( ).( }.. |
Присваивание подмассива |
subsasgn |
( ).{ }.. |
Ссылка на подмассив |
subsref |
Индекс подмассива |
subsindex |
Теперь рассмотрим их более подробно.
: (двоеточие) — формирование подвекторов и подматриц из векторов и матриц. Оператор : — один из наиболее часто используемых операторов в системе MATLAB.
Оператор : использует следующие правила для создания векторов:
j:k — то же, что и [j.j+l,...,k];
j:k — пустой вектор, если j>k;
j:i :k — то же, что и [j, j+i ,j+2i .....k];
j:i :k — пустой вектор, если i>0 и j>k или если i<0 и j<k, где 1, j и k — скалярные величины.
Ниже показано, как выбирать с помощью оператора : строки, столбцы и элементы из векторов, матриц и многомерных массивов:
А(:, j) — это j-й столбец из А;
А(i,:) — это i-я строка из А;