我有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。
所有载体的数量都在增加。
答案 0 :(得分:4)
由于它们是单调增加的,所以这样:
xv = [xvn(xvn<xg(1)) xg xvn(xvn>xg(end))]
如果它们是列向量而不是行,如您所示,则垂直连接(;
或vertcat
)。