Histogram wrong Classes help
2 次查看(过去 30 天)
显示 更早的评论
Hi,
I need help representing data with the histogram function.
figure()
for i = 1:8
subplot(4,2,i), histogram(Data.score)
xlabel('score'), ylabel('Occurrences');
hold on
end
Thank you!
0 个评论
采纳的回答
Voss
2022-2-4
编辑:Voss
2022-2-4
% random integers between 0 and 4; 100 rows by 8 columns
data = randi(5,100,8)-1;
% replace the zeros in columns 1 and 3 with 1's to replicate your situation:
data(data(:,1) == 0,1) = 1;
data(data(:,3) == 0,3) = 1;
% the problem: no bin for 0 when there are no 0's:
figure();
for i = 1:8
subplot(4,2,i);
histogram(data(:,i));
end
% the solution: forcing histogram to include a spot for 0 when there are no
% 0's, by specifying the histogram edges:
figure();
for i = 1:8
subplot(4,2,i);
histogram(data(:,i),(0:5)-0.5);
end
2 个评论
Voss
2022-2-5
I edited the answer shortly after posting, to get the bins centered properly. Are you referring to the latest version? They look centered ok to me.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Histograms 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!