gusucode.com > 《精通matlab 7》包括配套光盘 > 配套光盘里的程序附件/Ex-24/Ex2406.m

    %例24-6 非网格数据点绘图
%Ex24-6 non-uniform data
close all
clear
x=rand(1,20);
y=rand(1,20);
z=cos(0.5.*x).*sin(y);
xi=linspace(0,1,50);
yi=linspace(0,1,50);
[X,Y]=meshgrid(xi,yi);
subplot(2,2,1)
Z1=griddata(x,y,z,X,Y,'linear');
mesh(X,Y,Z1)
title('linear')
subplot(2,2,2)
Z1=griddata(x,y,z,X,Y,'nearest');
mesh(X,Y,Z1)
title('nearest')
subplot(2,2,3)
Z1=griddata(x,y,z,X,Y,'cubic');
mesh(X,Y,Z1)
title('cubic')
subplot(2,2,4)
Z1=griddata(x,y,z,X,Y,'v4');
mesh(X,Y,Z1)
title('v4')