在MATLAB中,shiftdim函數用于將數組的維度進行移動。它接受兩個參數,第一個參數是要移動的數組,第二個參數是要移動的維度數。
shiftdim函數的使用方法如下: shiftdim(A, n)
其中,A為要移動維度的數組,n為要移動的維度數。正數表示向右移動,負數表示向左移動。
例如,假設有一個3維數組A: A = rand(2, 3, 4);
如果我們想將A的維度移動2個位置,可以使用以下命令: B = shiftdim(A, 2);
這將使得B成為一個4維數組,維度順序為(4, 2, 3, 1)。
注意,shiftdim函數只是改變了數組的維度順序,而不改變數組中的元素。