How to extract the max items in struct?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
sana3 sal
am 2 Aug. 2018
Kommentiert: sana3 sal
am 5 Sep. 2018
Hello there, I have a struct of faces and vertices, how to extract the item that has the maximum faces and vertices?
2 Kommentare
Akzeptierte Antwort
OCDER
am 2 Aug. 2018
Bearbeitet: OCDER
am 2 Aug. 2018
When you say "max", did you mean "max number of elements" or "max value within a vector"? Did you want something like this?
for j = 1:10 %Just creating a test case structure
A(j,1) = struct('faces', zeros(1, randi(1000)), ...
'vertices', zeros(1, randi(1000)));
end
Faces = cellfun('length', {A.faces});
Vertices = cellfun('length', {A.vertices});
MaxIdx = find(Faces == max(Faces) & Vertices == max(Vertices));
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Graphics Object Programming 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!