running mean of circular data (angles)
35 ビュー (過去 30 日間)
古いコメントを表示
Hi there
Im trying to do a running mean of a quite large wind-direction data-set but I'm having trouble finding solutions that work. Does anyone know of a simple solution?
Thanks in advance
採用された回答
Mark Brandon
2011 年 10 月 5 日
You could look at the excellent "Circular Statistics Toolbox"
5 件のコメント
Ana Soph
2020 年 5 月 6 日
- how can i use mean angle?
- M = xlsread('Dic2019','Dic2019mat')
- ten_minute_avarege = meanangle(reshape(M, 10, []), 'omitnan')
- xlswrite('datosexcel1.xlsx', ten_minute_avarege, 'Hoja1', 'A1');
Walter Roberson
2020 年 5 月 7 日
I am not aware of any meanangle() function that has 'omitnan' as an option.
その他の回答 (2 件)
Jakob Sievers
2011 年 10 月 5 日
4 件のコメント
David Young
2011 年 10 月 5 日
Note that unwrap assumes your angles are in radians. If you're using degrees (and from the 360 in your code I think you are), multiply your data by pi/180 before using unwrap. You can convert back afterwards if necessary by multiplying by 180/pi.
Also, perhaps there's a problem with runmean. Maybe you could explain a little more about what this function does, or if it's very short even copy it into your question. (Not into a comment or answer though.)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!