MATLAB 空间 散点插值 绘制 曲面 源代码示例:

% 生成随机散点
x = rand(1, 100);
y = rand(1, 100);
z = sin(2*pi*x) + cos(2*pi*y);

% 创建网格
[xq, yq] = meshgrid(linspace(0, 1, 100), linspace(0, 1, 100));

% 插值
zq = griddata(x, y, z, xq, yq, 'cubic');

% 绘制曲面
surf(xq, yq, zq);
shading interp;
colorbar;
title('MATLAB 散点插值曲面');

此代码使用 griddata 函数进行 散点插值,绘制出的 曲面 为插值结果的可视化。