comparing column vectors finding maxima element wise

2 views (last 30 days)
From two column vectors, I want to create a new one containing the row-per-row maximum of the two vectors compared.
So e.g. from a=[1 2 3 4 5]' and b=[0 2 2 5 6]' I want to create c=[1 2 3 5 6]'
Is there a single command for this?
I cannot use "max([a b])" because that will give [5 6] :(
David

Accepted Answer

Simon Chan
Simon Chan on 4 Aug 2021
No a single command.....not sure you accept or not.
b.*(b>a)+a.*(a>=b)

More Answers (1)

David Toebaert
David Toebaert on 4 Aug 2021
max([a b]') works!

Community Treasure Hunt

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

Start Hunting!