I think this is what you mean (if you provide a small example in your question it's easier to understand).
You have a vector of values
toAdd = 1:5;
You have a second, bigger vector:
bigVector = 1:10;
You want to do bigVector + toAdd, where you add the elements of toAdd at specific indices into bigVector, specified by:
indices = [1 3 5 7 9];
That is, you want the output vector:
[ bigVector(1)+toAdd(1); bigVector(2); bigVector(3)+toAdd(2); bigVector(4); bigVector(5)+toAdd(3); .... ]
In that case, you can do the following:
outputVector = bigVector; outputVector(indices) = bigVector(indices) + toAdd;
In particular, notice the outputVector(indices) and bigVector(indices), which selects the elements of outputVector and bigVector specified by the vector indices.