发布时间:2025-12-09 13:40:33 浏览次数:4
————–
x = rand(1,12);
y = rand(1,12);
z = rand(1,12); % now use some random z axis data
xi = linspace(min(x),max(x),30); % x interpolation points
yi = linspace(min(y),max(y),30); % x interpolation points
[Xi,Yi] = meshgrid(xi,yi); % create grid of x and y
Zi = griddata(x,y,z,Xi,Yi); % grid the data at Xi,Yi points
% Zi = griddata(x,y,z,Xi,Yi, ‘linear’) % same as above(default)
% Zi = griddata(x,y,z,Xi,Yi, ‘cubic’) % triangle based cubic interpolation
% Zi = griddata(x,y,z,Xi,Yi, ‘nearest’) % triangle based nearest neighbor
% Zi = griddata(x,y,z,Xi,Yi, ‘invdist’) % inverse distance method
mesh(Xi,Yi,Zi)
hold on
plot3(x,y,z, ‘ko’) % show original data as well
hold off
title(‘Figure 18.10: Griddata Example’)