(Solved) How to plot the variance of elements in each bin of histogram?
이전 댓글 표시
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
gunjanthesystem
2014년 3월 25일
편집: gunjanthesystem
2014년 3월 25일
답변 (2개)
Chandrasekhar
2014년 3월 24일
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
2014년 3월 24일
To get the counts:
counts = hist(data, numberOfBins);
To get the variance of the counts
countVariance = var(counts);
댓글 수: 2
gunjanthesystem
2014년 3월 24일
Image Analyst
2014년 3월 24일
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.
카테고리
도움말 센터 및 File Exchange에서 Histograms에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!