Интерполяция для 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(V)
возвращает интерполированные значения на усовершенствованной сетке, сформированной путем повторного сокращения вдвое интервалов времена Vq = interpn(V,k)
k
в каждой размерности. Это приводит к интерполированным точкам 2^k-1
между демонстрационными значениями.
задает альтернативный метод интерполяции: Vq = interpn(___,method)
'linear'
, 'nearest'
, 'pchip'
, 'cubic'
, 'makima'
или 'spline'
. Методом по умолчанию является 'linear'
.
также задает Vq = interpn(___,method,extrapval)
extrapval
, скалярное значение, которое присвоено всем запросам, которые лежат вне области точек выборки.
Если вы не используете аргумент extrapval
для запросов вне области точек выборки, то на основе аргумента method
interpn
возвращает одно из следующего:
Экстраполируемые значения для 'spline'
и методов 'makima'
Значения NaN
для других методов интерполяции