Интерполируйте 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 использует Триангуляцию Делоне данных, так может быть чувствительно к масштабированию проблем в xY, и z. Когда это происходит, можно использовать normalize перемасштабировать данные и улучшить результаты. Смотрите Нормируют Данные с Отличающимися Величинами для получения дополнительной информации.