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