在MATLAB中,reshape函數用于改變數組的維度。它的基本語法如下:
B = reshape(A, sz)
其中,A是要改變維度的數組,sz是一個整數或者一個包含整數的向量,表示目標數組的維度。B是一個與A具有相同元素但不同維度的數組。
以下是一些使用reshape函數的示例:
A = [1 2 3 4; 5 6 7 8; 9 10 11 12];
B = reshape(A, 2, 6);
結果B為:
B =
1 3 5 7 9 11
2 4 6 8 10 12
A = [1 2 3 4 5 6];
B = reshape(A, 3, 2);
結果B為:
B =
1 4
2 5
3 6
A = [1 2 3; 4 5 6; 7 8 9];
B = reshape(A, 2, 9);
結果B為:
B =
1 7 4 2 8 5 3 9 6
希望以上解答對您有所幫助!