看板 MATLAB 關於我們 聯絡資訊
假設有兩個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] }; -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.101.119 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1421219544.A.B2F.html
kevio: c= [ a(:,1), b(:,1), a(:,2), b(:,2)] 01/14 17:44
waterCoka: 如果是100x100矩陣 沒辦法像這種方式直接給位置 01/15 00:13
waterCoka: 還能夠做嗎 還是一定得用迴圈才行? 01/15 00:14
※ 編輯: waterCoka (140.123.218.122), 01/15/2015 00:17:04
mp19990920: 一定要用cell嗎?若用矩陣的話可以用以下的code來完成 01/15 00:40
mp19990920: C = permute(cat(3, A, B), [1 3 2]); 01/15 00:41
waterCoka: 謝謝 01/15 00:49