이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
griddedInterpolant
그리드 데이터 보간(Gridded Data Interpolation)
설명
griddedInterpolant
를 사용하여 1차원, 2차원, 3차원 또는 N차원의 그리드 데이터 세트에 대해 보간을 수행합니다. griddedInterpolant
는 지정된 데이터 세트에 대해 보간 함수 F
를 반환합니다. 2차원에서는 (xq,yq)
와 같은 일련의 쿼리 점에서 F
를 실행하여 보간된 값 vq = F(xq,yq)
를 생성할 수 있습니다.
산점 데이터 보간에는 scatteredInterpolant
를 사용하십시오.
생성
구문
설명
는 그리딩된 빈 데이터 interpolant 객체를 만듭니다.F
= griddedInterpolant
는 보간을 생성하기 위해 디폴트 그리드를 사용합니다. 이 구문을 사용하면 F
= griddedInterpolant(V
)griddedInterpolant
는 그리드를 i
번째 차원에서 간격이 1
이고 범위가 [1
, size(V,i)
]인 점들의 집합으로 정의합니다. 메모리를 절약하고 점 간 절대 거리를 고려하지 않으려면 이 구문을 사용하십시오.
는 보간 방법을 F
= griddedInterpolant(___,Method
)'linear'
, 'nearest'
, 'next'
, 'previous'
, 'pchip'
, 'cubic'
, 'makima'
또는 'spline'
으로 지정합니다. 위에 열거된 구문 중 하나에 마지막 입력 인수로 Method
를 지정할 수 있습니다.
는 보간 방법과 외삽 방법을 모두 지정합니다. F
= griddedInterpolant(___,Method
,ExtrapolationMethod
)griddedInterpolant
는 쿼리 점이 샘플 점의 영역 밖에 있을 때 값을 추정하기 위해 ExtrapolationMethod
를 사용합니다.
입력 인수
속성
사용
설명
griddedInterpolant
를 사용하여 보간 함수 F
를 생성합니다. 그런 다음, 다음 구문 중 하나를 사용하여 특정 쿼리 점에서 F
를 계산할 수 있습니다.
Vq = F(Xq)
는 행렬 Xq
의 쿼리 점을 지정합니다. Xq
의 각 행은 쿼리 점의 좌표를 포함합니다.
Vq = F(xq1,xq2,...,xqn)
은 n
차원 공간에 산포된 m
개의 점을 나타내는, 길이 m
의 열 벡터로 쿼리 점 xq1,xq2,...,xqn
을 지정합니다.
Vq = F(Xq1,Xq2,...,Xqn)
은 점으로 이루어진 전체 그리드를 정의하는 n
차원 배열 Xq1,Xq2,...,Xqn
을 사용하여 쿼리 점을 지정합니다.
Vq = F({xgq1,xgq2,...,xgqn})
은 쿼리 점을 그리드 벡터로 지정합니다. 대량의 점에 대한 그리드를 쿼리하는 경우에는 이 구문을 사용하여 메모리를 절약할 수 있습니다.
예제
세부 정보
팁
interp1
,interp2
,interp3
또는interpn
을 사용하여 보간을 따로따로 계산하는 것보다 여러 쿼리 점에서griddedInterpolant
객체F
를 실행하는 편이 더 빠릅니다. 예를 들어, 다음과 같이 합니다.% Fast to create interpolant F and evaluate multiple times F = griddedInterpolant(X1,X2,V) v1 = F(Xq1) v2 = F(Xq2) % Slower to compute interpolations separately using interp2 v1 = interp2(X1,X2,V,Xq1) v2 = interp2(X1,X2,V,Xq2)
확장 기능
버전 내역
R2011b에 개발됨참고 항목
scatteredInterpolant
| interp1
| interp2
| interp3
| interpn
| ndgrid
| meshgrid
| fillmissing
| filloutliers