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

4 visualizaciones (últimos 30 días)
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

Respuesta aceptada

Bhaskar R
Bhaskar R el 7 de En. de 2020
Editada: Bhaskar R el 7 de En. de 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 comentarios
pauldjn
pauldjn el 8 de En. de 2020
Yes, it worked perfectly.
Thanks a lot
Bhaskar R
Bhaskar R el 8 de En. de 2020
Editada: Bhaskar R el 8 de En. de 2020
It's my pleasure !!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by