Bar graphs with two sets of different sizes
8 ビュー (過去 30 日間)
古いコメントを表示
Hi everyone,
I am trying to plot one bar graph with using twos sets of different sizes.
The following code works fine if the datasets are equal in size, but doesnt if not.
h(:,1)=one;
h(:,2)=two;
[y,x]=hist(h);
bar(x,y, 'group');
title('Area comparison');
xlabel('Area'); % x-axis label
ylabel('Frequency'); % y-axis label
legend('XZ','YZ');
saveas(gcf,mypath);
one and two are my datasets.
would you know if there is a way of doing through matlab?
Thanks for your help :)
Flo
0 件のコメント
採用された回答
Mike Garrity
2016 年 5 月 5 日
One simple way is this:
none = length(one);
ntwo = length(two);
h = nan(max(none,ntwo),2);
h(1:none,1)=one;
h(1:ntwo,2)=two;
[y,x] = hist(h);
bar(x,y, 'group');
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Graphics Object Programming についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!