TriScatteredInterp的问题

时间:2010-10-19 03:46:51

标签: matlab

我有两组散乱数据x y z和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 个答案:

答案 0 :(得分:2)

由于您从第一组x和y移动到第二组x2和y2,因此根据x2和y2计算三角测量。

tri = delaunay(x2,y2);

最后不要忘记hold off