文档帮助中心
移阵列尺寸
B = shiftdim(A,n)的
B = shiftdim(A)
[B,M] = shiftdim(A)
例
乙= shiftdim(一个,ñ)移的阵列的尺寸一个通过ñ位置。shiftdim转移的尺寸向左时ñ是一个正整数,并向右时ñ是负整数。例如,如果一个是一个2×3×4阵列,然后shiftdim(A,2)返回一个4×2×3阵列。
乙= shiftdim(一个,ñ)
乙
一个
ñ
shiftdim
shiftdim(A,2)
乙= shiftdim(一个)返回与相同的元件的阵列一个但长度为1的龙头的尺寸除去。
乙= shiftdim(一个)
[乙,米] = shiftdim(一个)还返回卸下的长度1的尺寸的数量。
[乙,米] = shiftdim(一个)
米
全部收缩
创建一个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一旦向右。
C
d = shiftdim(C,-1);尺寸(d)
ANS =1×41 4 3 2
输入阵列,指定为矢量,矩阵或多维数组。
维位置移位,指定为一个整数的数。什么时候ñ是积极的,shiftdim转移的尺寸到左边,包裹导致尺寸的端部。什么时候ñ是负的,shiftdim转移的尺寸到右侧,填充额外导致尺寸与长度为1。
输出阵列,指定为矢量,矩阵或多维数组。
除去维数,指定为一个非负整数。shiftdim除去长度为1的仅领先尺寸。
使用注意事项和限制:
不支持电池阵列的第万博1manbetx一个参数。
第二个参数必须是一个常数。
看到可变大小调整为限制工具箱函数的代码生成(编码器MATLAB)。
此功能完全支持GPU阵列。万博1manbetx欲了解更多信息,请参阅在GPU上运行MATLAB功能(并行计算工具箱)。
此功能完全支持分布式数组。万博1manbetx欲了解更多信息,请参阅与分布阵列运行MATLAB功能(并行计算工具箱)。
circshift|置换|重塑|挤
circshift
置换
重塑
挤
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。万博1manbetx
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处