[问题] 如何把两个矩阵相同位置的数值合并

楼主: 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