И другие программы этой серии
5.14. Пример создания массива размера 6×5 из двух массивов размера 3×5
262
Типы данных – массивы специального вида
Работа с размерностями массивов
263
В другом примере, представленном на рис. 15.15, массив размера 6×2 создается из трех массивов размера 2×2.
с
reshape (С, [6 2])
в го
11\'12
3
10 12
,\'Ъ
У
3
2
-
/\'
Рис. 5.15. Пример создания массива размера 6×2 из двух массивов размера 2×2
Существовавшая в прежних версиях MATLAB функция создания многомерных массивов из блоков repmat в описываемых версиях исключена.
5.5. Работа с размерностями массивов
5.5.1. Вычисление числа размерностей массива
Функция ndims(A) возвращает размерность массива A (если она больше или равна двум). Но если входной аргумент – массив Java, то независимо от размерности массива эта функция вернет 2. Следующий пример иллюстрирует применение функции ndims:
>> M=rand(2:3:4:5); >> ndims(M) ans = 4
5.5.2. Перестановки размерностей массивов
Если представить многомерный массив в виде страниц, то их перестановка является перестановкой размерностей массива. Для двумерного массива перестановка означает транспонирование – замену строк столбцами и наоборот. Следующие функции обеспечивают перестановку размерностей многомерных массивов:
• permute(A,ORDER) переставляет размерности массива A в порядке, определяемом вектором перестановок ORDER.
Начало в части 1