Histogram with overlapping bins --> summing second argument

Hi,
I've got the following code:
load data.txt;
X = data(:,1);
Y = data(:,2);
m = [-60:1:12000];
k = [m; m+200]; % m+x: x is the width of the bin
NrEvents = NaN(1,size(k,2));
for i=1:length(NrEvents)
NrEvents(i) = sum (X<=k(2,i) & X>=k(1,i) );
end
Like this I can calculate the number of data points for overlapping bins. Now I'd like to add another argument, summing the corresponding numbers written in column 2 of the data file for the same bins. I assume it works with 'cumsum' but I'm unable to find a way to kind of link 'cumsum' with the 'sum' function. Probably not a big thing...
Thanks for any help Stefanie

 Akzeptierte Antwort

Daniel Shub
Daniel Shub am 12 Aug. 2011

0 Stimmen

Starting from what you have, and I am not sure that is advisable:
SumY(i) = sum (Y(X<=k(2,i) & X>=k(1,i)));

Weitere Antworten (1)

Stef 24
Stef 24 am 12 Aug. 2011

0 Stimmen

Great, already worked. The cumsum might have messed it up...
Thanks

Kategorien

Mehr zu Simulink finden Sie in Hilfe-Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by