文档

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但与任何主要单维度移除。单维度的任何维度大小(dim) = 1nshifts的维数是移除。

如果X是一个标量,shiftdim没有效果。

例子

全部折叠

改变数组的维度。

计算5 d数组一个和删除的主要尺寸的长度是1。的shiftdim二维函数变化并返回三维数组B

一个=兰德(1、1、3、2、4);[B, nshifts] = shiftdim(一个);nshifts
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

这个主题有帮助吗?