Интерполяция для 1-D, 2-D, 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
значения для других методов интерполяции