comparing column vectors finding maxima element wise

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

 採用された回答

Simon Chan
Simon Chan 2021 年 8 月 4 日

0 投票

No a single command.....not sure you accept or not.
b.*(b>a)+a.*(a>=b)

その他の回答 (1 件)

カテゴリ

ヘルプ センター および File ExchangeInteractions, Camera Views, and Lighting についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by