Need help with creating histogram
6 ビュー (過去 30 日間)
古いコメントを表示
hello guys, yesterday i made a code and recived three values s1= -2.401, s2= -2.862, & s3= -3.205. Now i want to plot a histogram for these values with distance where s1 goes from 0.5m to 1m, s2 goes from 1m to 1.5m, and s3 goes from 1.5m to 2m.
I'm very new in matlab and need guidance on how to make histogram for situations like this. please help me. Thank you so much
0 件のコメント
回答 (2 件)
Image Analyst
2022 年 3 月 1 日
Try this:
s1= -2.401;
s2= -2.862;
s3= -3.205;
data = [s1, s2, s3];
% s1 goes from 0.5m to 1m, s2 goes from 1m to 1.5m, and s3 goes from 1.5m to 2m.
edges = [-inf, 0.5, 1.0, 1.5, 2, inf];
histObject = histogram(data, edges);
grid on;
title('Histogram of s', 'FontSize', 20)
xlabel('Value', 'FontSize', 20)
ylabel('Count', 'FontSize', 20)
% Note: all values are negative and thus will all fall into the first bin.
3 件のコメント
Image Analyst
2022 年 3 月 1 日
Then you don't want a histogram/distribution, you want a bar chart of the actual values:
s1= -2.401;
s2= -2.862;
s3= -3.205;
data = [s1, s2, s3];
bar(data);
grid on;
title('Values of s', 'FontSize', 20)
xlabel('Index', 'FontSize', 20)
ylabel('Value', 'FontSize', 20)
参考
カテゴリ
Help Center および File Exchange で Histograms についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!