How to find the max number in a structure array?

4 visualizaciones (últimos 30 días)
Kalpha.mc
Kalpha.mc el 9 de Nov. de 2020
Editada: Matt J el 9 de Nov. de 2020
I am trying to get it to find the max lucky number but instead of diplaying the number i would i it to diplay the name witht the highest lucky number. Is there anyway i could get the matrix to diplay in the command window?( for favorite matrix)
like this [1 0
0 1]
character(1).Name = ('Elora');
character(1).Skills = {'Hugs' 'Hyponosis'};
character(1).Lucky_Number = ('7');
character(1).Favorite_Matrix = [1 0; 0 1];
character(2).Name = ('Garrett');
character(2).Skills = {'Crossbows' 'Trains'};
character(2).Lucky_Number = ('8');
character(2).Favorite_Matrix = [4 3; 2 1];
find(max(character(:).Lucky_Number))
  2 comentarios
per isakson
per isakson el 9 de Nov. de 2020
Why is the value of character.Lucky_Number a character rather than a number? It adds to the complexity of the solution.
Kalpha.mc
Kalpha.mc el 9 de Nov. de 2020
It don't have to be a character I just did it like that You can change it to (8) instead of ('8').

Iniciar sesión para comentar.

Respuesta aceptada

Matt J
Matt J el 9 de Nov. de 2020
Editada: Matt J el 9 de Nov. de 2020
character(1).Name = ('Elora');
character(1).Skills = {'Hugs' 'Hyponosis'};
character(1).Lucky_Number = ('7');
character(1).Favorite_Matrix = [1 0; 0 1];
character(2).Name = ('Garrett');
character(2).Skills = {'Crossbows' 'Trains'};
character(2).Lucky_Number = ('8');
character(2).Favorite_Matrix = [4 3; 2 1];
[maxnum,loc] = max( str2double( {character.Lucky_Number} ) )
maxnum = 8
loc = 2
character(loc).Name
ans = 'Garrett'
  3 comentarios
Kalpha.mc
Kalpha.mc el 9 de Nov. de 2020
That seems to diplay an error. So i am trying to get it to display the name of the person with the highest number. In this case it should display Garrett.
Matt J
Matt J el 9 de Nov. de 2020
Fixed it.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Types en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by