100个离散数据点,幅值在-0.05~0.15之间,幅值(E)和坐标值(xd,yd)保存在结构体变量data中,数据文件保存为matlab.mat。各数据点位置分布如下图所示:
data=importdata('E:\matlab.mat');
pnum=size(data,2)-1;
xdata=[];
ydata=[];
edata=[];
for i=1:pnum
xdata=[xdata,data(1,i).xd];
ydata=[ydata,data(1,i).yd];
edata=[edata,data(1,i).E];
end
plot(xdata,ydata,'ro');
figure;
ti = 0:2:100;
[cx,cy] = meshgrid(ti,ti);
cz=griddata(xdata,ydata,edata,cx,cy,'cubic');
mesh(cx,cy,cz);hold on;
plot3(xdata,ydata,edata,'o');hold off;
插值结果如下图所示: