作者waterCoka (Coka)
看板MATLAB
标题[问题] 如何把两个矩阵相同位置的数值合并
时间Wed Jan 14 15:12:19 2015
假设有两个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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1421219544.A.B2F.html
1F:推 kevio: c= [ a(:,1), b(:,1), a(:,2), b(:,2)] 01/14 17:44
2F:→ waterCoka: 如果是100x100矩阵 没办法像这种方式直接给位置 01/15 00:13
3F:→ waterCoka: 还能够做吗 还是一定得用回圈才行? 01/15 00:14
※ 编辑: waterCoka (140.123.218.122), 01/15/2015 00:17:04
4F:→ mp19990920: 一定要用cell吗?若用矩阵的话可以用以下的code来完成 01/15 00:40
5F:→ mp19990920: C = permute(cat(3, A, B), [1 3 2]); 01/15 00:41
6F:→ waterCoka: 谢谢 01/15 00:49