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.

 Akzeptierte Antwort

Abel Abraham
Abel Abraham am 18 Feb. 2023
Bearbeitet: Abel Abraham am 18 Feb. 2023

0 Stimmen

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.

Weitere Antworten (0)

Kategorien

Mehr zu Interpolation finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by