Matlab:将行向量连接成数组

时间:2011-03-04 23:00:51

标签: arrays matlab vector

如何添加,例如vector

v1 = [0 0 0 1]
v2 = [0 1 0 0]

这样我得到一个数组

a = 0 0 0 1
    0 1 0 0

并在数组a中添加更多矢量?

3 个答案:

答案 0 :(得分:2)

如果你有2个行向量v1 = [0 0 0 1],并且v2 = [0 1 0 0]

v3 = [v1,v2] 产量

v3 = [ 0 0 0 1 0 1 0 0 ]

v3 = [v1; V2] 产量

v3 =
[ 0 0 0 1
0 1 0 0 ]

答案 1 :(得分:2)

以前答案中的一部分我建议您检查以下函数:horzcat,vertcat和reshape。

例如测试此代码:

A1 = [1 2 3; 4 5 6; 7 8 9];
A2 = A1 + 10*ones(3,3); 
B1 = horzcat(A1,A2)         % horizontal concatenation
B1 = vertcat(A1,A2)         % vertical concatenation
v1 = reshape(A, 1, prod(size(A)))   % easily change the size of matrix

答案 2 :(得分:1)

使用以下语法将它们连接起来:

a = [v1 v2]

希望这有效