Интерполируйте 2D или 3-D данные, имеющий разброс
соответствует поверхности формы v = f (x, y) к данным, имеющий разброс в векторах vq
= griddata(x
,y
,v
,xq
,yq
)(x,y,v)
. griddata
функция интерполирует поверхность в точках запроса, заданных (xq,yq)
и возвращает интерполированные значения, vq
. Поверхность всегда точки проходов через данные задана x
и y
.
указывает, что метод интерполяции использовался для расчета vq
= griddata(___,method
)vq
использование любого из входных параметров в предыдущих синтаксисах. method
может быть 'linear'
самый близкий
, 'natural'
, 'cubic'
, или 'v4'
. Методом по умолчанию является 'linear'
.
Qhull-специфичные опции больше не поддерживаются. Удалите options
аргумент от всех экземпляров в вашем коде, которые передают его griddata
.
В будущем релизе, griddata
не примет входных векторов смешанной ориентации. Кроме того, следующие синтаксисы будут удалены:
[Xq,Yq,Vq] = griddata(x,y,v,xq,yq)
[Xq,Yq,Vq] = griddata(x,y,v,xq,yq, method
)
ndgrid
или meshgrid
прежде, чем вызвать griddata
.
Интерполяция данных, имеющий разброс с griddata
использует Триангуляцию Делоне данных, так может быть чувствительно к масштабированию проблем в x
Y
, и z
. Когда это происходит, можно использовать normalize
перемасштабировать данные и улучшить результаты. Смотрите Нормируют Данные с Отличающимися Величинами для получения дополнительной информации.