проблемы с TriScatteredInterp - PullRequest
       2

проблемы с TriScatteredInterp

2 голосов
/ 19 октября 2010

У меня есть два набора разбросанных данных xyz и x2 y2 z2

Следующий код должен создать два перекрывающихся поверхностных графика

F = TriScatteredInterp(x,y,z);
z2i=F(x2,y2);

tri = delaunay(x,y);

plot = trisurf(tri,x2,y2,z2,'edgeColor','blue','FaceColor','blue','FaceAlpha',.5);
hold on
trisurf(tri,x2,y2,z2i,'edgeColor','red','FaceColor','red','FaceAlpha',.5);

Каким-то образом два графика даже не близки.Кто-нибудь знает, как это возможно?

1 Ответ

2 голосов
/ 19 октября 2010

Поскольку вы переходите от первого набора x и y ко второму набору x2 и y2, рассчитайте триангуляцию на основе x2 и y2.

tri = delaunay(x2,y2);

Не забудьте hold off в конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...