How to create an alphabetical matrix?

1 visualización (últimos 30 días)
Joey Smith
Joey Smith el 5 de Oct. de 2017
Comentada: Joey Smith el 5 de Oct. de 2017
Given:
D = [12 3 56 78 3 4 5 10 91 21]
E = [16 81 18 3 5 7 9 12 9 11]
F = [6 7 68 24 13 2 8 16 22 2]
I need to write a Matlab code that creates a new alphabetical matrix that displays the letter of the matrix that has the HIGHEST value of the 3 matrices D, E, F from above on an element by element basis.
I know that the new matrix should be:
OutputMatrix = [E E F D F E E F D D]
However, I am unsure how to arrive at that output using Matlab. Is this possible? Any help appreciated. Thanks in advance.

Respuesta aceptada

Walter Roberson
Walter Roberson el 5 de Oct. de 2017
  7 comentarios
Walter Roberson
Walter Roberson el 5 de Oct. de 2017
mask is not a feature, it is just a variable name.
m = max( max(A, B), C );
mask1 = m == A
mask2 = m == B
mask3 = m == C
Joey Smith
Joey Smith el 5 de Oct. de 2017
I think I got it now. You are a very patient man. Thank you! :-)

Iniciar sesión para comentar.

Más respuestas (1)

Image Analyst
Image Analyst el 5 de Oct. de 2017
Hint:
[a, b] = max([D;E;F]', [], 2)

Categorías

Más información sobre Mathematics 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