MATLAB Function Reference    
shiftdim

次元のシフト

表示

詳細

B = shiftdim(X,n) は、X の次元を n だけシフトします。n が、正のとき、shiftdim は、次元を左にシフトし、n 個の次元を最後に移動します。n が負のとき、shiftdim は、次元を右にシフトし、次元 1 を挿入します。

[B,nshifts] = shiftdim(X) は、X と同じ要素数をもち、次元1のものを削除した配列 B を出力します。次元1は、size(A,dim) = 1 である次元です。nshifts は、削除された次元数です。

X がスカラの場合、shiftdim は、何も行いません。

例題

shiftdim コマンドは、sum diff のように最初の 1 でない次元のものに機能します。

参考
reshape, squeeze


 shading shrinkfaces