Применение оператора «:» в многомерных массивах
Применение оператора «:» в многомерных массивах
При обычном задании массивов (с помощью символа точки с запятой «;») число рядов (строк) массива получается на 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) означают номер страницы.