Суперклассы:
(Не рекомендуемый), Интерполируют данные, имеющий разброс
TriScatteredInterp не рекомендуется. Используйте scatteredInterpolant вместо этого.
TriScatteredInterp используется, чтобы выполнить интерполяцию на рассеянном наборе данных, который находится на 2D или 3-D пробеле. Набор данных, имеющий разброс, заданный местоположениями X и соответствующие значения V, может быть интерполирован с помощью Триангуляции Делоне X. Это создает поверхность формы V = F(X). Поверхность может быть оценена в любом местоположении запроса QX, с помощью QV = F(QX), где QX находится в выпуклой оболочке X. interpolant F всегда проходит точки данных, заданные выборкой.
| TriScatteredInterp | (Не рекомендуемый), Интерполируют данные, имеющий разброс |
X | Задает местоположения точек данных, имеющий разброс на 2D или 3-D пробеле. | |
V | Задает значение, сопоставленное с каждой точкой данных. | |
Method | Задает метод, используемый, чтобы интерполировать данные. | |
natural | Естественная соседняя интерполяция | |
linear | Линейная интерполяция (значение по умолчанию) | |
nearest | Самая близкая соседняя интерполяция | |
Значение. Чтобы изучить, как это влияет на ваше использование класса, смотрите Сравнение Указателя и Классов Значения в документации MATLAB® Object-Oriented Programming.
Создайте набор данных:
x = rand(100,1)*4-2; y = rand(100,1)*4-2; z = x.*exp(-x.^2-y.^2);
F = TriScatteredInterp(x,y,z);
(qx, qy). Соответствующим значением в этих местоположениях является qz:ti = -2:.25:2; [qx,qy] = meshgrid(ti,ti); qz = F(qx,qy); mesh(qx,qy,qz); hold on; plot3(x,y,z,'o');

interp1 | interp2 | interp3 | meshgrid | scatteredInterpolant | triangulation