用散点插值 TriScatteredInterp。 原始数据 x y z我用x0 y0 z0 代表,需要求值得那组用 x1 y1 z1代表。
F = TriScatteredInterp(x0,y0,z0);
z1 = F(x1,y1);
即可。
注意参数写成列向量。出错的话,自己help看下数据格式要求。
拟合成关系式不可能,因为拟合关系式必须由人来定。
TriScatteredInterp函数具体算法是利用 {x0 y0}做平面delaunay三角剖分,然后看每一个(x1 y1)落在哪个三角形中,用这个三角形的三个顶点(x0,y0,z0)做双线性插值,得到z1.
如果看不懂,估计是对三角剖分不理解,需要自行研究了。