Составители:
157
мерных задач, в то время как функция meshgrid - для решения про-
странственных задач в 2-мерном и 3-мерном пространствах.
Сопутствующие функции: MESHGRID, INTERPN.
PERMUTE - Прямая и обратная перестановки
IPERMUTE размерностей многомерного массива
Синтаксис:
B = permute(A, <вектор перестановок>)
A = ipermute(B, <вектор перестановок>)
Описание. Функция B = permute(A, <вектор перестановок>)
осуществляет перестановку размерностей многомерного массива A в
соответствии
с порядком, определенным вектором перестановок. Зна-
чения элементов массива остаются неизменными, но порядок разме-
щения последних определяется вектором перестановок; в свою оче-
редь, элементы вектора перестановок - это числа от 1 до N, перестав-
ленные соответствующим образом.
Функция A = ipermute(B, <вектор перестановок>) осущест-
вляет обратную перестановку размерностей многомерного массива A
в соответствии с порядком
, определенным вектором перестановок.
Замечание. Функции permute и ipermute обобщают операцию трас-
понирования (.') на случай многомерных массивов.
Пример
A = rand(1,2,3,4);
B = permute(A, [3 2 1 4]);
size(B)
ans = 3 2 1 4
Массив с переставленными размерностями имеет размер 3x2x1x4.
C = ipermute(B, [3 2 1 4]);
isequal(A, C)
ans = 1
Таким образом, массивы С и A идентичны.
Сопутствующие функции: нет.
SHIFTDIM - Сдвиг размерностей многомерного массива
Синтаксис:
B = shiftdim(X, n)
[B, n] = shiftdim(X)
Описание. Функция
B = shiftdim(X, n) сдвигает n размерно-
стей многомерного массива X; если n положительное число, выполня-
ется сдвиг на n размерностей влево, а n первых размерностей под-
ставляются в конец (круговая перестановка); если n отрицательное
мерных задач, в то время как функция meshgrid - для решения про-
странственных задач в 2-мерном и 3-мерном пространствах.
Сопутствующие функции: MESHGRID, INTERPN.
PERMUTE - Прямая и обратная перестановки
IPERMUTE размерностей многомерного массива
Синтаксис:
B = permute(A, <вектор перестановок>)
A = ipermute(B, <вектор перестановок>)
Описание. Функция B = permute(A, <вектор перестановок>)
осуществляет перестановку размерностей многомерного массива A в
соответствии с порядком, определенным вектором перестановок. Зна-
чения элементов массива остаются неизменными, но порядок разме-
щения последних определяется вектором перестановок; в свою оче-
редь, элементы вектора перестановок - это числа от 1 до N, перестав-
ленные соответствующим образом.
Функция A = ipermute(B, <вектор перестановок>) осущест-
вляет обратную перестановку размерностей многомерного массива A
в соответствии с порядком, определенным вектором перестановок.
Замечание. Функции permute и ipermute обобщают операцию трас-
понирования (.') на случай многомерных массивов.
Пример
A = rand(1,2,3,4);
B = permute(A, [3 2 1 4]);
size(B)
ans = 3 2 1 4
Массив с переставленными размерностями имеет размер 3x2x1x4.
C = ipermute(B, [3 2 1 4]);
isequal(A, C)
ans = 1
Таким образом, массивы С и A идентичны.
Сопутствующие функции: нет.
SHIFTDIM - Сдвиг размерностей многомерного массива
Синтаксис:
B = shiftdim(X, n)
[B, n] = shiftdim(X)
Описание. Функция B = shiftdim(X, n) сдвигает n размерно-
стей многомерного массива X; если n положительное число, выполня-
ется сдвиг на n размерностей влево, а n первых размерностей под-
ставляются в конец (круговая перестановка); если n отрицательное
157
Страницы
- « первая
- ‹ предыдущая
- …
- 157
- 158
- 159
- 160
- 161
- …
- следующая ›
- последняя »
