I want to calculate event frequency with a moving average, i have event times

3 ビュー (過去 30 日間)
Stefan
Stefan 2012 年 1 月 6 日
Hi all,
I have a list of the time points of events over 30 seconds, and I want to graph the frequency of events with a moving average (1 second window). If the density of events is high early on and low later, the y axis of the graph should have a negative slope.
In MATLAB, I've imported two lists: the time points, and 0-30 second time points at 20kHz.
What would be the best way of going about this?
Thanks, Stefan
  1 件のコメント
Sean de Wolski
Sean de Wolski 2012 年 1 月 6 日
What does your data look like? It sounds like you may want to use conv() to implement the moving average.

サインインしてコメントする。

採用された回答

Image Analyst
Image Analyst 2012 年 1 月 7 日
Use interp1() to get elements that have a uniform time spacing. Then use conv(data, ones(1, windowSize)/windowSize) to do the moving average.

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by