How to create an alphabetical matrix?
4 views (last 30 days)
Show older comments
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.
0 Comments
Accepted Answer
Walter Roberson
on 5 Oct 2017
Same general technique as https://www.mathworks.com/matlabcentral/answers/359706-how-to-use-max-command-with-variable-output#answer_284324
... I have to suspect homework.
7 Comments
Walter Roberson
on 5 Oct 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
More Answers (1)
See Also
Categories
Find more on Operators and Elementary Operations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!