running mean of circular data (angles)
조회 수: 36 (최근 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에서 Line Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!