linear interpolation of angular data over a grid

I have scattered data of certain angles ranging from 0 to pi that I want to interpolate on a grid. For my purposes 0 and pi are "pointing" in the same direction, but my problem is the same as with 0 to 2pi. I'm using griddata and linear interpolation won't suite my purpose as it will turn areas between 0 and pi into pi/2 not recognizing that 0 and pi are pointing the same way. I can't collapse my data into an interval of 0-pi/2 as the pi/4 points and 3pi/4 points shouldn't be treated the same.

 Respuesta aceptada

Abel Abraham
Abel Abraham el 18 de Feb. de 2023
Editada: Abel Abraham el 18 de Feb. de 2023

0 votos

Found a function on file exchange!
This works from 0-360 degrees, so I can just multiply my 0-pi values by 2 and convert to degrees.

Más respuestas (0)

Categorías

Más información sobre Interpolation en Centro de ayuda y File Exchange.

Productos

Versión

R2021b

Preguntada:

el 18 de Feb. de 2023

Editada:

el 18 de Feb. de 2023

Community Treasure Hunt

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

Start Hunting!

Translated by