boxplot from a structured array
Ältere Kommentare anzeigen
hi
i have a structured array it's like this
name_of_image(1).stats
name_of_image(2).stats
etc
in .stats is a whole load of variables, like stats.area
what is the simplest way of producing a box plot of e.g stats.area, while ensuring that the box plot is labeled correctly with the name_of_image
thanks
ps i tried a for loop to extract the information, but thought there must be a simpler way
x = [];
% nameArray = [] ;
for i = 1 : length(collated_data)
% nameArray(i) = collated_data(i).name;
for k = 1 : length(collated_data(i).stats)
x(i, k) = collated_data(i).stats(k).area;
if x(i, k) < 17
x(i, k) = NaN;
end
end
end
3 Kommentare
the cyclist
am 13 Jul. 2017
Bearbeitet: the cyclist
am 13 Jul. 2017
Can you upload a MAT file with this variable in it?
cgenes
am 13 Jul. 2017
the cyclist
am 13 Jul. 2017
FYI, in your code the variable is named "area", but in the file it is "Area". So, you might need to fix that up in my code.
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

