2
這是我的矩陣。Matlab:在較小陣列中切割數據陣列
mat = [1;2;3;4;5;6;7;8;9;10;11;12;13;14]
現在我想生成四個新的矩陣。
mat1 = [1;5;9;13]
mat2 = [2;6;10;14]
mat3 = [3;7;11]
mat4 = [4;8;12]
我可以使用哪個命令?
這是我的矩陣。Matlab:在較小陣列中切割數據陣列
mat = [1;2;3;4;5;6;7;8;9;10;11;12;13;14]
現在我想生成四個新的矩陣。
mat1 = [1;5;9;13]
mat2 = [2;6;10;14]
mat3 = [3;7;11]
mat4 = [4;8;12]
我可以使用哪個命令?
mat1 = mat(1:4:end);
mat2 = mat(2:4:end);
mat3 = mat(3:4:end);
mat4 = mat(4:4:end);
編輯:爲了解決這個評論,使其稍微一般情況下,我會用電池陣列,並做一些像四個矩陣
for i = 1:n,
submat{i} = mat(i:n:end);
end
最好,最簡單的解決方案。如果更多,'reshape()'值得一看,但你需要首先填補缺失的地方...... – groovingandi 2011-05-16 12:45:23