Matlab-合并两个不同大小的矩阵?

时间:2016-02-28 23:10:41

标签: matlab

我有两种不同大小的矩阵。 matrix A=[01012011; 01022011]中有日期,matrix B =[1.2 3.1 5.1;2.2 3.3 5.1]中有一些数字 当我尝试合并它时,我得到矩阵C= [ 01012011 1 3 5; 01022011 2 3 5]。问题在于得到的矩阵C.i.e.,得到的矩阵值。我想要最终矩阵C = [01012011 1.2 3.1 5.1; 01022011 2.2 3.3 5.1]?

1 个答案:

答案 0 :(得分:0)

我不知道你是如何合并你的矩阵的,但你可以在2D情况下使用C = cat(2,A,B)或简单地C = [A,B]来连接它们。

尽管Matlab可能会显示舍入值,具体取决于输出格式的配置方式(键入help format以获取更多信息),但矩阵C的值将是正确的。

A= [01012011; 01022011];
B =[1.2 3.1 5.1;2.2 3.3 5.1];
C = cat(2,A,B);

isequal(B,C(:,2:end)) % will return 1.