How to create an alphabetical matrix?
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Walter Roberson
2017-10-5
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 个评论
Walter Roberson
2017-10-5
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
更多回答(1 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!