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