改变尺寸
B = shiftdim (X, n)[B, nshifts] = shiftdim (X)
B = shiftdim (X, n)改变了X通过n。当n是正的,shiftdim向左移动尺寸并包裹n引导维度到最后。当n是负的,shiftdim将尺寸向右移动,并用单例填充。
B = shiftdim (X, n)
X
n
shiftdim
[B, nshifts] = shiftdim (X)返回的数组B有相同数量的元素X但是去掉了任何主要的单元素维度。单例维是任何一个大小(dim) = 1。nshifts是被移除的维度数。
[B, nshifts] = shiftdim (X)
B
大小(dim) = 1
nshifts
如果X是一个标量,shiftdim没有效果。
全部折叠
移动数组的尺寸。
计算5d阵列一个,去掉长度为1的前导维数。的shiftdim函数将二维移位并返回三维数组B。
一个
一个=兰德(1、1、3、2、4);[B, nshifts] = shiftdim(一个);nshifts
nshifts = 2
大小(B)
ans =1×33 2 4
改变B向左转两次。
C = shiftdim (B、2);大小(C)
ans =1×34 3 2
改变C往右一次。
C
D = shiftdim (C, 1);大小(D)
ans =1×41 4 3 2
使用注意事项及限制:
不支持第一个参数的万博1manbetx单元格数组。
第二个参数必须是常数。
看到工具箱函数代码生成的可变大小限制(MATLAB编码器)。
circshift|ipermute|交换|重塑|挤压
circshift
ipermute
交换
重塑
挤压
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在