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.

 채택된 답변

Abel Abraham
Abel Abraham 2023년 2월 18일
편집: Abel Abraham 2023년 2월 18일

0 개 추천

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.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Interpolation에 대해 자세히 알아보기

제품

릴리스

R2021b

질문:

2023년 2월 18일

편집:

2023년 2월 18일

Community Treasure Hunt

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

Start Hunting!

Translated by