shiftdim

移阵列尺寸

描述

= shiftdim(一个ñ移的阵列的尺寸一个通过ñ位置。shiftdim转移的尺寸向左时ñ是一个正整数,并向右时ñ是负整数。例如,如果一个是一个2×3×4阵列,然后shiftdim(A,2)返回一个4×2×3阵列。

= shiftdim(一个返回与相同的元件的阵列一个但长度为1的龙头的尺寸除去。

[] = shiftdim(一个还返回卸下的长度1的尺寸的数量。

例子

全部收缩

创建一个4×2×3×5阵列。移尺寸2点的位置向左,缠绕第一长度2至最后2个维度。

A =兰特(4,2,3,5);B = shiftdim(A,2);尺寸(B)
ANS =1×43 5 4 2

移尺寸2点的位置向右侧,从而产生长度为1的2种导致尺寸右移不换行的尺寸的长度。

C = shiftdim(A,-2);尺寸(C)
ANS =1×61 1 4 2 3 5

移的阵列的尺寸。

计算5-d阵列一个和删除长度1.领先的尺寸shiftdim函数偏移2点的尺寸和返回3-d阵列

A =兰特(1,1,3,2,4);[B,nshifts] = shiftdim(A);nshifts
nshifts = 2
尺寸(B)
ANS =1×33 2 4

按住Shift键的尺寸两次到左边。

C = shiftdim(B,2);尺寸(C)
ANS =1×34 3 2

按住Shift键的尺寸C一旦向右。

d = shiftdim(C,-1);尺寸(d)
ANS =1×41 4 3 2

输入参数

全部收缩

输入阵列,指定为矢量,矩阵或多维数组。

维位置移位,指定为一个整数的数。什么时候ñ是积极的,shiftdim转移的尺寸到左边,包裹导致尺寸的端部。什么时候ñ是负的,shiftdim转移的尺寸到右侧,填充额外导致尺寸与长度为1。

输出参数

全部收缩

输出阵列,指定为矢量,矩阵或多维数组。

除去维数,指定为一个非负整数。shiftdim除去长度为1的仅领先尺寸。

扩展功能

也可以看看

|||

R2006a前推出