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










