Составители:
137
5.2 Формирование многомерных массивов
Для создания многомерных массивов можно использовать те
же приемы индексирования и применения встроенных функций, кото-
рые используются при создании двумерных массивов. Тем не менее в
системе MATLAB добавлена специальная функция cat, которая по-
зволяет сформировать структуру многомерного массива. Таким обра-
зом, можно определить три подхода к созданию многомерных масси-
вов:
• использование
индексов;
• использование встроенных функций для формирования мас-
сивов специального вида;
• использование функции cat.
Использование индексов. Один из способов формирования
многомерного массива вытекает из его представления как совокупно-
сти 2-мерных массивов, размещаемых на новых страницах. Он состо-
ит в том, чтобы просто добавлять новые размерности для формирова-
ния
нужных страниц (3-ю, 4-ю, 5-ю и т. д.).
Пример. Сначала сформируем двумерный массив A:
A = [5 7 8; 0 1 9; 4 3 6];
A =
5 7 8
0 1 9
4 3 6
Этот массив имеет размерность 2 и размер 3х3. Добавим новую стра-
ницу в третьей размерности массива с помощью следующего операто-
ра присваивания
A(:, :, 2) = [1 0 4; 3 5 6; 9 8 7]
A(:, :, 1) =
5 7 8
0 1 9
4 3 6
A(:, :, 2) =
5.2 Формирование многомерных массивов
Для создания многомерных массивов можно использовать те
же приемы индексирования и применения встроенных функций, кото-
рые используются при создании двумерных массивов. Тем не менее в
системе MATLAB добавлена специальная функция cat, которая по-
зволяет сформировать структуру многомерного массива. Таким обра-
зом, можно определить три подхода к созданию многомерных масси-
вов:
• использование индексов;
• использование встроенных функций для формирования мас-
сивов специального вида;
• использование функции cat.
Использование индексов. Один из способов формирования
многомерного массива вытекает из его представления как совокупно-
сти 2-мерных массивов, размещаемых на новых страницах. Он состо-
ит в том, чтобы просто добавлять новые размерности для формирова-
ния нужных страниц (3-ю, 4-ю, 5-ю и т. д.).
Пример. Сначала сформируем двумерный массив A:
A = [5 7 8; 0 1 9; 4 3 6];
A=
5 7 8
0 1 9
4 3 6
Этот массив имеет размерность 2 и размер 3х3. Добавим новую стра-
ницу в третьей размерности массива с помощью следующего операто-
ра присваивания
A(:, :, 2) = [1 0 4; 3 5 6; 9 8 7]
A(:, :, 1) =
5 7 8
0 1 9
4 3 6
A(:, :, 2) =
137
Страницы
- « первая
- ‹ предыдущая
- …
- 137
- 138
- 139
- 140
- 141
- …
- следующая ›
- последняя »
