Иллюстрированный самоучитель по MatLab

Специальные символы

К классу операторов в системе 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) и т. д.;
  • А(:) – записывает все элементы массива А в виде столбца.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.