running mean of circular data (angles)
15 次查看(过去 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!