将行和列标签插入矩阵

时间:2013-08-05 12:49:55

标签: matlab label row

例如,你有:

A = [1.1 2.2 3.3 4.4];

B = [5.5 6.6]

C = [7 8 9 10;
    11 12 13 14]

如何将A作为列标签插入,将B作为行标签插入,如下所示:

D =     
           1.1  2.2  3.3  4.4

     5.5    7    8    9    10

     6.6    11   12   13    14

我试过这段代码:

printmat(C,'sols',B(1,:),A(1,:))

然而它说列/行是不够的:(

顺便提一下,C的大小会根据A和B的大小而变化,所以没有固定的标签

请帮助

谢谢!

1 个答案:

答案 0 :(得分:0)

修改 我不太了解标签。我很确定不可能在矩阵中遗漏一个元素。 我会做什么,可能没有按你想要的回答问题,是连接矩阵并添加NaN作为A的第一个值,如下所示:

A = [Na 2.2 3.3 4.4 5.5];

B = [5.5 6.6]
C = [7 8 9 10;
11 12 13 14]
Buff=[ B' C]
D=[A; Buff];

用于连接看看:

creating-and-concatenating-matrices