여러 개의 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
를 만듭니다. 이렇게 설정하면, griddedInterpolant
는 V
를 같은 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