(Solved) How to plot the variance of elements in each bin of histogram?
Afficher commentaires plus anciens
Data: Array of real valued numbers. (say XArray)
To plot: A histogram superimposed with the plot of variance(/IQR) of elements
in each bin.
Also, how could i plot frequency on x-axis instead of y-axis.
Sincerely
1 commentaire
gunjanthesystem
le 25 Mar 2014
Modifié(e) : gunjanthesystem
le 25 Mar 2014
Réponses (2)
Chandrasekhar
le 24 Mar 2014
plot the histogram using hist command then hold the figure using hold on. then plot the variant using plot command
hist(array)
hold
plot(frequency,variance)
Image Analyst
le 24 Mar 2014
To get the counts:
counts = hist(data, numberOfBins);
To get the variance of the counts
countVariance = var(counts);
2 commentaires
gunjanthesystem
le 24 Mar 2014
Image Analyst
le 24 Mar 2014
You need to know the value that defines the start and stop value for each bin. Let's say it's v1 and v2. Then extract all the values in that range from your data
inRange = data > v1 & data < v2;
Now get the variance
dataRangeVariance = var(data(inRange));
This gets the variance of only those elements that fell into that particular bin.
Catégories
En savoir plus sur Histograms dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!