我有两种不同大小的矩阵。 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]?
答案 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.