add values in arrays with positive and zero values

3 views (last 30 days)
Hi,
I have a two vectors a=[1 2 3 3 3], b=[0 0 1 0 2], I want to add them in such a way in order to get
c=[1 2 4 4 6] which means that i just add them if b=0 and if it's not I calculate the sum and put the result also in the next value for a. Then i add the next b
I don't know if it's clear
thanks!!

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 26 Feb 2017
a=[1 2 3 3 3];
b=[0 0 1 0 2];
c = a + cumsum(b);

More Answers (0)

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!