(translator=Erison, ChineseSource=Erison-20020423-4.5\shiftdim.html, EnglishSource=c:\matlabr12\help\techdoc\ref\shiftdim.html)
MATLAB Function Reference    
shiftdim

平移維度

Syntax

Description

B = shiftdim(X,n) X 平移 n 個維度。當 n 為正數時,shiftdim 向左平移 n 個維度,也就是前面 n 個維度會移到後面;當 n 為負數時,shiftdim 向右平移 n 個維度,而前面補上 n 個單一維度(singletons)。

[B,nshifts] = shiftdim(X) 回傳和陣列 X 中元素個數相同,但去除前面所有單一維度(singleton dimension)的陣列 B。對於維度 dim
size(A,dim) = 1 則稱之為單一維度。nshifts 為前面單一維度被去除的個數。

shiftdim 對於純數(scalar)的 X 沒有作用。

Examples

shiftdim 指令方便用於建構像 sumdiff 這些會沿著第一個非單一維度(the first nonsingleton dimension)進行運算的函數。

See Also
reshape     重新建構陣列

squeeze     去除單一維度


 shading shrinkfaces