clear;clc
close all;
load seamount;
% 求data的最大最小值
minX = min(x);
maxX = max(x);
minY = min(y);
maxY = max(y);
% 画出一维平面
[x1 , y1] = meshgrid(minX:0.01:maxX, minY:0.01:maxY);
% 散乱点插值
z1 = griddata(x, y, z, x1, y1);
% 画平面
surf(x1, y1, z1);
hold on
% 平面上面再画点
plot3(x, y, z, 'o','markersize',10);
xlabel('x');
ylabel('y');
zlabel('z');
grid on;
figure;
% 等高线
contourf(x1,y1,z1);
matlab 使用三个矩阵画三维图像
最新推荐文章于 2024-05-28 09:15:00 发布