嘿大家我想做以下事情。我有一个矢量f.e. [1 2 3 4 6 8]我想在那个载体[1 2 3 4 5 6 7 8]中结束,但一般来说,不像[v(1:4)5 v(6)7 v(8)] 。 非常感谢!!
答案 0 :(得分:1)
如果您知道您的矢量将被排序,您可以使用:
a = [1 2 3 4 6 8];
然后
a = sort([a,5,7]);
这会将附加值附加到矢量,对它们进行排序,并将排序后的矢量分配给原始变量。
答案 1 :(得分:0)
由于问题太模糊,我不确定我是否理解正确,但这就是我提出的问题
如果要修改数组
a = [a_1, ..., a_n]
并且您要插入
b = [b_1, ..., b_m]
和您要插入的位置
b_pos = [p_1, ..., p_m]
然后
n = length(a);
m = length(b);
a_pos = setdiff(1:(n+m),b_pos) % find index which is not included in b_pos
c = zeros(1,n+m);
c(a_pos) = a;
c(b_pos) = b;