boxplot from a structured array
古いコメントを表示
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 件のコメント
the cyclist
2017 年 7 月 13 日
編集済み: the cyclist
2017 年 7 月 13 日
Can you upload a MAT file with this variable in it?
cgenes
2017 年 7 月 13 日
the cyclist
2017 年 7 月 13 日
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.
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

