[問題] 如何把兩個矩陣相同位置的數值合併

作者: waterCoka (Coka)   2015-01-14 15:12:19
假設有兩個2x2的矩陣A、B
A = [1 2;
3 4
];
B = [5 6;
7 8
];
在不使用迴圈的情況下,如何才能變成下列的結果
產生一個2x2的cell C,把A、B矩陣對應的相同位置合併後再存入
C = {[1 5] [2 6];
[3 7] [4 8]
};
作者: kevio (成仔)   2015-01-14 17:44:00
c= [ a(:,1), b(:,1), a(:,2), b(:,2)]
作者: waterCoka (Coka)   2015-01-15 00:13:00
如果是100x100矩陣 沒辦法像這種方式直接給位置還能夠做嗎 還是一定得用迴圈才行?
作者: mp19990920 (郝渴連)   2015-01-15 00:40:00
一定要用cell嗎?若用矩陣的話可以用以下的code來完成C = permute(cat(3, A, B), [1 3 2]);
作者: waterCoka (Coka)   2015-01-15 00:49:00
謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com