Интерполяция для 1D, 2D, 3-D, и данных с координатной сеткой N-D в ndgrid формате
Vq = interpn(X1,X2,...,Xn,V,Xq1,Xq2,...,Xqn)
Vq = interpn(V,Xq1,Xq2,...,Xqn)
Vq = interpn(V)
Vq = interpn(V,k)
Vq = interpn(___,method)
Vq = interpn(___,method,extrapval)
возвращает интерполированные значения функции переменных n в определенных точках запроса с помощью линейной интерполяции. Результаты всегда проходят через исходную выборку функции. Vq
= interpn(X1,X2,...,Xn
,V
,Xq1,Xq2,...,Xqn
)X1,X2,...,Xn
содержит координаты точек выборки. V
содержит соответствующие значения функции в каждой точке выборки. Xq1,Xq2,...,Xqn
содержит координаты точек запроса.
принимает сетку по умолчанию точек выборки. Сетка по умолчанию состоит из точек, 1,2,3... ni в каждой размерности. Значение ni является длиной ith размерности в Vq
= interpn(V
,Xq1,Xq2,...,Xqn
)V
. Используйте этот синтаксис когда это необходимо, чтобы сохранить память, и не касаются абсолютных расстояний между точками.
также задает Vq
= interpn(___,method
,extrapval
)extrapval
, скалярное значение, которое присвоено всем запросам, которые лежат вне области точек выборки.
Если вы не используете аргумент extrapval
для запросов вне области точек выборки, то на основе аргумента method
interpn
возвращает одно из следующего:
Экстраполируемые значения для 'spline'
и методов 'makima'
Значения NaN
для других методов интерполяции