Специальные символы
К классу операторов в системе MATLAB относятся также специальные символы. Они предназначены для создания самых разнообразных объектов входного языка и языка программирования системы и придания им различных форм. В табл. 8.4 представлено описание полного набора специальных символов.
Таблица 8.4. Специальные символы MATLAB.
Обозначение | Название | Категория |
---|---|---|
: | Двоеточие | colon |
() | Круглые скобки | paren |
[ ] | Квадратные скобки | paren |
{ } | Фигурные скобки | paren |
. | Десятичная точка | punct |
. | Выделение поля структуры | punct |
.. | Родительский каталог | punct |
… | Продолжение строки | punct |
, | Разделитель | punct |
; | Точка с запятой | punct |
% | Комментарий | punct |
i | Вызов команды операционной системы | punct |
= | Присваивание | punct |
' | Кавычка | punct |
' | Транспонирование | transpose |
.' | Транспонирование с комплексным сопряжением | 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-я строка из А;
- А(:,:) – эквивалент двумерного массива. Для матриц это аналогично А;
- A(j:k) – это A(j), A(j+l),…,A(k);
- A(:J:k)-это A(:.j),A(:,j+l),…,A(:,k);
- А(:,:,k) – это k-я страница трехмерного массива А;
- A(i.j.k.:) – вектор, выделенный из четырехмерного массива А. Вектор включает элементы А(1, j.k.l), A(i .j,k,2), A(i .j,k.3) и т. д.;
- А(:) – записывает все элементы массива А в виде столбца.