Effacer les filtres
Effacer les filtres

How to plot mean with respect to bins?

3 vues (au cours des 30 derniers jours)
Sritoma Bose
Sritoma Bose le 30 Août 2021
Commenté : Sritoma Bose le 14 Sep 2021
I need to make 6 bins:Condition:<0.2;>0.2<0.4;>0.4<0.6;>0.6<0.8;>0.8<1,>1
For each bins i have got some mean values,now i have to plot these means in respective bins.The x axis will be having the bins,and y axis is the mean variable.So how do I do that?

Réponses (1)

Wan Ji
Wan Ji le 30 Août 2021
Hi friend,
Use histcounts and histogram, then the work is done
clc;clear
value = rand(100,1) + 0.1; % lack of your data, i generate it myself
x = [0.0,0.2, 0.4, 0.6,0.8,1.0,1.2]; % you can set 0.0 to min(value) and 1.2 to max(value)
[N, edges] = histcounts(value,x);
histogram('BinEdges',edges,'BinCounts',N)
  2 commentaires
Adam Danz
Adam Danz le 30 Août 2021
Or, if the averages are already stored somehwere,
x = 0 : 0.2 : 1;
averages = rand(1,numel(x)-1);
histogram('BinEdges',x,'BinCounts',averages)
Sritoma Bose
Sritoma Bose le 14 Sep 2021
Thank you,this was helpful

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