Histogram from list of bin edges, and bin values

3 vues (au cours des 30 derniers jours)
Filip Henrik Larsen
Filip Henrik Larsen le 2 Avr 2016
Commenté : Image Analyst le 5 Avr 2016
I have two lists. One containing the borders of the bins, and another the value/height I want this bin to have. They are generated as follows
binBorders = linspace(minimum, maximum, numberOfBins+1);
binValues = zeros(1,numberOfBins);
I then fill the binValues with whatever end would like to make a histogram of this. I am aware that using hist will make a histogram automatically, but the assignment I am trying to solve tells us to do this manually. Any suggestions?

Réponses (1)

Image Analyst
Image Analyst le 2 Avr 2016
I'll give you this and you can adapt it as you see fit, if you need to
binBorders = linspace(minimum, maximum, numberOfBins+1);
binValues = zeros(1,numberOfBins);
for k = 1 : length(data)
% Find bin
binNumber = find(data(k) > binBorders, 1, 'first');
% Increment the count
binValues(binNumber) = binValues(binNumber) + 1;
end
  1 commentaire
Image Analyst
Image Analyst le 5 Avr 2016
So Filip, were you able to do it?

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by