我有數據示於下面:提取對角線數據的和重組的數量
for a=1:2
for b=1:3
m{a,b}=zeros(3,3)
end
end
m{1,1}=[6 1 1;1 7 1;1 1 6];
m{1,2}=[3 2 2;2 5 2;2 2 6];
m{1,3}=[5 3 3;3 9 3;3 3 7];
m{2,1}=[2 4 4;4 5 4;4 4 8];
m{2,2}=[2 1 1;1 6 1;1 1 5];
m{2,3}=[6 2 2;2 7 2;2 2 8];
我想利用對角線每組僅數據的和重組這些numbers.For例如,
%RESULT
row_1_1=[6;3;5] %which 6 from m{1,1}(1,1), 3 from m{1,2}(1,1) and 5 from m{1,3}(1,1)
row_1_2=[7;5;9] %which 7 from m{1,1}(2,2), 5 from m{1,2}(2,2) and 9 from m{1,3}(2,2)
row_1_3=[6;6;7] %which 6 from m{1,1}(3,3), 6 from m{1,2}(3,3) and 7 from m{1,3}(3,3)
row_2_1=[2;2;6] %which 2 from m{2,1}(1,1), 2 from m{2,2}(1,1) and 6 from m{2,3}(1,1)
等等。
任何想法怎麼辦得到這些結果??謝謝〜
您是否注意到第1列,:,1等於diag(m {1,1})。如果你重塑你的問題,也許你可以更容易。 – bdecaf 2013-03-26 08:42:17
爲什麼要將它們存儲爲'row_1_1 ... row_2_3'而不是'rows {1,1} ... rows {2,3}'? – erikced 2013-03-26 17:45:08