How to plot histogram/frequency distribution curves ?
6 views (last 30 days)
Show older comments
I have two vectors, charge 'q' and corresponding phase angle 'Ph', each of size 899095x1. 'Ph'- min=0 degree, max=360 degree & 'q'- min=-4e-12, max=4.5e-12. I want to plot two distribution curves, in which the x-axis is my phase angle vectors which is divided into small phase windows of width,say 1.5 degree. One distribution curve should have X axis from 0-180 and another distribution curve having X axis varying from 180-360 and y axis(for both curve) : 1. number of charges present in that phase window. 2. sum of charge values observed in phase window. 3. average value of charge value observed in phase window. 4. maximum value of charge observed in phase window.
0 Comments
Answers (2)
Steven Lord
on 29 Mar 2016
If I understand what you're asking I believe some combination of HISTOGRAM and/or ACCUMARRAY will do what you want.
Image Analyst
on 29 Mar 2016
Maybe this:
histogram(yourChargeArray); % Display histogram
countOfCharges = sum(yourChargeArray(:) ~= 0)
totalCharges = sum(yourChargeArray(:))
averageChargeValue = mean(yourChargeArray(:));
maxChargeValue = max(yourChargeArray(:));
See Also
Categories
Find more on Fit Postprocessing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!