文档

ShiftDim

移动尺寸

句法

b = shiftdim(x,n)
[b,nshifts] = shiftDim(x)

描述

b = shiftdim(x,n)改变尺寸X经过n。什么时候n是积极的,ShiftDim将尺寸转移到左侧并包裹n导致末尾的尺寸。什么时候n是负的,ShiftDim将尺寸转移到右侧,并带有单例。

[b,nshifts] = shiftDim(x)返回数组b具有与X但是,随着任何领先的单身尺寸删除。单身维度是任何维度大小(a,dim)= 1n缩是删除的尺寸数量。

如果X是标量,ShiftDim没有效果。

例子

全部收缩

移动数组的尺寸。

计算5D阵列一种,并删除长度1的前导维度。ShiftDim功能移动2个维度并返回3-D数组b

a = rand(1,1,3,2,4);[b,nshifts] = shiftDim(a);n缩
nshifts = 2
尺寸(b)
ans =3 2 4

移动b向左两次。

c = shiftDim(b,2);尺寸(c)
ans =4 3 2

移动C一次向右。

d = shiftDim(c,-1);尺寸(D)
ans =1 4 3 2

扩展功能

也可以看看

||||

在R2006a之前引入

这个话题有帮助吗?