Find the maximum value in different vectors and from which vector is it?

2 views (last 30 days)
I have the following vectors:
v1 = [1 1 3 3 1]
v2 = [2 2 1 1 2]
v3 = [3 3 2 2 3]
I want to compare each element of all the vectors and determine which one is the highest and from which vector it corresponds.
Im guessing I will have some kind of indexing like this:
v1 =[False False True True False]
v2= [False False False False False]
v3=[True True False False True]
Any suggestions?
Thanks

Accepted Answer

Bhaskar R
Bhaskar R on 7 Jan 2020
Edited: Bhaskar R on 7 Jan 2020
max_val = max([v1, v2,v3]); % or max_val = max([v1(:);v2(:);v3(:)]);
v1 = v1 == max_val;
v2 = v2 == max_val;
v3 = v3 == max_val;
  4 Comments

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!