simple structure problem (return field name)
信息
此问题已关闭。 请重新打开它进行编辑或回答。
显示 更早的评论
I'm a student who just started studying matlab.
I have a question on the structure, What should I do to return the 'name' of the person with the best eyesight, in this structure?
I'd really like to ask you for an answer.
man(1).name = 'lim jong su';
man(1).Height = 183;
man(1).Sight = [0.5 , 0.7];
man(2).name = 'lee do hyun';
man(2).Height = 180;
man(2).Sight = [1.5 , 1.2];
man(3).name = 'lee gi jung';
man(3).Height = 176;
man(3).Sight = [1.0 , 1.2];
1 个评论
Image Analyst
2019-5-23
Which one of those fields describes "Eyesight"? "Sight"? If so, which number? The min, max, mean???
回答(1 个)
madhan ravi
2019-5-23
0 个投票
Since it's your assignment:
1) Use arrayfun() for Sight using sum() assuming the max sum is the best Sight.
2) max() the result of arrayfun() by taking the second input of max.
3) Index the second output of max() to man(index).name to get the name.
0 个评论
此问题已关闭。
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!