水平连接列向量

时间:2014-10-07 14:25:21

标签: matlab vector

我在MATLAB中有两个向量:

a = [1; 2; 3]
b = [4; 5; 6; 7]

我想创建一个向量c,如下所示,但我无法弄清楚如何做到这一点。

c = [1 2 3 4 5 6 7]

2 个答案:

答案 0 :(得分:2)

如果您不确定输入向量是否是垂直的,请使用这种强大的方法:

c = [ a(:); b(:) ];

colon将从每个向量,行和列向量中生成列向量。因此,您可以通过[ ... ; ... ]将它们连接起来。如果你想在最后得到一个行向量,你需要transpose最终结果:

c = [ a(:); b(:) ].';

答案 1 :(得分:0)

简单,只需使用c = [a b]应该给你c = [1 2 3 4 5 6 7]