Специальные символы
К классу операторов в системе 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) и т. д.;
- А(:) – записывает все элементы массива А в виде столбца.
