问题遇到的现象和发生背景 :假如有AB两个向量,并且都是10个元素 我们有一个位置向量假如说是P, 比如P=(1,3,8,9)现在我要求按照这个位置向量标出的位置,给对应的A 和B的位置分别加一个
参数比如delta_a,和delta_b.
以上面背景为例,我希望实现最后的向量结果是:
我希望代码可以通用的针对类似情况,而不是单一解决这个例子
问题遇到的现象和发生背景 :假如有AB两个向量,并且都是10个元素 我们有一个位置向量假如说是P, 比如P=(1,3,8,9)现在我要求按照这个位置向量标出的位置,给对应的A 和B的位置分别加一个
参数比如delta_a,和delta_b.
以上面背景为例,我希望实现最后的向量结果是:
我希望代码可以通用的针对类似情况,而不是单一解决这个例子
做成一个函数,就是针对一类而不是一个了
function [A,B]=aaa(P,A,B,delta_a,delta_b)
len=length(P);
for i=1:len
A(P(i))=A(P(i))+delta_a;
B(P(i))=B(P(i))+delta_b;
end
end