Применение
оператора «:» в многомерных массивах
При обычном
задании массивов (с помощью символа точки с запятой «;») число рядов
(строк) массива получается на 1 больше, чем число символов «:»,
но массив остается двумерным. Оператор «:» (двоеточие) позволяет
легко выполнять операции по увеличению размерности массивов. Приведем пример
формирования трехмерного массива путем добавления новой страницы. Пусть у нас
задан исходный двумерный массив М размером 3x3:
»
М=[1 2 3; 4 5 6; 7 8 9]
М =
1
2 3
4
5 6
7
8 9
Для добавления
новой страницы с тем же размером можно расширить М следующим образом:
»
М(:.:.2)=[10 11 12; 13 14 15; 16 17 18]
M(:.:.l)
=
1
2 3
4
5 6
7
8 9
М(:.:.2) =
10
11 12
13
14 15
16
17 18
Посмотрим,
что теперь содержит массив М при явном его указании:
»
М
М(:,:.1)=
1
2 3
4
5 6
7
8 9
М(:.:.2) =
10
11 12
13
14 15
16
17 18
Как можно
заметить, числа в выражениях М(:.:, 1) и М(:,: ,2) означают номер страницы.
Содержание раздела