function []=triangle(xfile,yfile,zfile) %xfile/yfile/zfile 分别是存放x/y/z坐标的文件 %加载数据 fx=load(xfile); fy=load(yfile); fz=load(zfile); %将x/y坐标均匀划分为网格 [x,y]=meshgrid(linspace(min(fx),max(fx),50),linspace(min(fy),max(fy),50)); %在网格划分好的基础上对z进行插值 z=griddata(fx,fy,fz,x,y); %结果显示 figure;surf(x,y,z,‘facecolor‘,‘none‘,‘edgealpha‘,0.8);hold on; %在结果上绘制原有的点 scatter3(fx,fy,fz,4,‘r‘);
时间: 2024-11-08 19:11:29