Main Content

여러 개의 1차원 값 세트 보간하기

이 예제에서는 griddedInterpolant를 사용하여 단일 통과 방식으로 3개의 1차원 데이터 세트를 보간하는 방법을 보여줍니다. 이 방법은 데이터 세트를 순환하며 실행하는 것보다 더 빠릅니다.

모든 값 세트에 공통된 x 좌표를 정의합니다.

x = (1:5)';

행렬 V의 열을 따라 샘플 점 집합을 정의합니다.

V = [x, 2*x, 3*x]
V = 5×3

     1     2     3
     2     4     6
     3     6     9
     4     8    12
     5    10    15

샘플 점과 샘플 값을 griddedInterpolant에 전달하여 보간 함수 F를 만듭니다. 이렇게 설정하면, griddedInterpolantV를 같은 x 값에 정의된 세 개의 다른 1차원 데이터 세트를 포함하는 것으로 해석합니다.

F = griddedInterpolant(x,V);

0.5 간격을 가진 쿼리 점으로 구성된 벡터를 만듭니다.

qx = 1:0.5:5;

각 값 세트에 대한 x 좌표에서 보간 함수를 계산합니다.

Vq = F(qx)
Vq = 9×3

    1.0000    2.0000    3.0000
    1.5000    3.0000    4.5000
    2.0000    4.0000    6.0000
    2.5000    5.0000    7.5000
    3.0000    6.0000    9.0000
    3.5000    7.0000   10.5000
    4.0000    8.0000   12.0000
    4.5000    9.0000   13.5000
    5.0000   10.0000   15.0000

참고 항목

관련 항목