running mean of circular data (angles)
36 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jakob Sievers
el 5 de Oct. de 2011
Comentada: Walter Roberson
el 7 de Mayo de 2020
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
Respuesta aceptada
Mark Brandon
el 5 de Oct. de 2011
You could look at the excellent "Circular Statistics Toolbox"
5 comentarios
Ana Soph
el 6 de Mayo de 2020
- 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
el 7 de Mayo de 2020
I am not aware of any meanangle() function that has 'omitnan' as an option.
Más respuestas (2)
Jakob Sievers
el 5 de Oct. de 2011
4 comentarios
David Young
el 5 de Oct. de 2011
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.)
Ver también
Categorías
Más información sobre Line Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!