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

 採用された回答

Daniel Shub
Daniel Shub 2011 年 8 月 12 日

0 投票

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)));

その他の回答 (1 件)

Stef 24
Stef 24 2011 年 8 月 12 日

0 投票

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

カテゴリ

ヘルプ センター および File ExchangeSimulink についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by