# How to find the max number in a structure array?

2 Ansichten (letzte 30 Tage)
Kalpha.mc am 9 Nov. 2020
Bearbeitet: Matt J am 9 Nov. 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 Kommentare1 älteren Kommentar anzeigen1 älteren Kommentar ausblenden
Kalpha.mc am 9 Nov. 2020
It don't have to be a character I just did it like that You can change it to (8) instead of ('8').

Melden Sie sich an, um zu kommentieren.

### Akzeptierte Antwort

Matt J am 9 Nov. 2020
Bearbeitet: Matt J am 9 Nov. 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 Kommentare2 ältere Kommentare anzeigen2 ältere Kommentare ausblenden
Matt J am 9 Nov. 2020
Fixed it.

Melden Sie sich an, um zu kommentieren.

### Kategorien

Mehr zu Function Approximation and Clustering finden Sie in Help Center und File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by