multiple vectors histogram plotting
1 回表示 (過去 30 日間)
古いコメントを表示
I would like to plot a histogram like the one in the picture, the x axis is labeled with different matrix names, and for each there is a bar showing the results of three solvers (each having a different colour). For some type of matrices (as matrix k in the picture), there could be no data for a certain solver. The y axis is set as log-scale. Following this stackoverflow, I wrote the following code, that is disastrous:
x = [x1', x2', x3']; [y, b] = hist(x); hist(x); set(gca, 'YScale', 'log')
where x1, x2, x3 are the arrays of the results for each solver, where the missing data is set as 0.
![](/matlabcentral/answers/uploaded_files/90602/IMG_20171011_140945.jpg)
0 件のコメント
回答 (1 件)
jean claude
2017 年 10 月 11 日
look at this example; it plots this matrix 24x3
load count.dat
hist(count)
legend('Intersection 1',...
'Intersection 2',...
'Intersection 3')
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Data Distribution Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!