在Matlab中使用向量

时间:2014-10-18 01:02:11

标签: arrays matlab concatenation

我有2个向量:

1)xvn = [-6.2 -5.2 -4.2 -3.2 -2.2 -1.2 -0.2 0.8 1.8 2.8 3.8 4.8 5.8]

2)xg = [-2.0 -1.0 -0.0 1.0 2.0]

我正在尝试获得一个看起来像这样的新矢量。

xv = [-6.2 -5.2 -4.2 -3.2 -2.2 -2.0 -1.0 -0.0 1.0 2.0 2.8 3.8 4.8 5.8]

基本上xg的值介于-2.0到2.0之间,而xvn的值介于-6.2到5.8之间。新向量xv包含的值xvn最高为-2.0,然后xg的所有值和xvn的值都高于2.0。

所有载体的数量都在增加。

1 个答案:

答案 0 :(得分:4)

由于它们是单调增加的,所以这样:

xv = [xvn(xvn<xg(1)) xg xvn(xvn>xg(end))]

如果它们是列向量而不是行,如您所示,则垂直连接(;vertcat)。