Histogram wrong Classes help
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
Voss
le 4 Fév 2022
Modifié(e) : Voss
le 4 Fév 2022
% 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 commentaires
Voss
le 5 Fév 2022
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.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Histograms dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!