温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎样用matlab画三维图

发布时间:2026-09-22 08:04:45 来源:亿速云 阅读:107 作者:小樊 栏目:软件技术

在 MATLAB 中绘制三维图非常常见,下面我按常见类型 + 示例代码给你一个清晰入门指南。


一、基本三维曲线(plot3)

用于画空间中的一条曲线。

t = 0:0.01:10;
x = sin(t);
y = cos(t);
z = t;

plot3(x, y, z, 'LineWidth', 1.5)
xlabel('x')
ylabel('y')
zlabel('z')
title('三维曲线')
grid on

二、三维曲面图(surf / mesh)

最常用,用来画函数 z = f(x,y)

1. 使用 surf(带颜色的曲面)

[x, y] = meshgrid(-3:0.1:3);
z = x.^2 + y.^2;

surf(x, y, z)
xlabel('x')
ylabel('y')
zlabel('z')
title('三维曲面')
colorbar

2. 使用 mesh(网格曲面)

mesh(x, y, z)
title('网格曲面')

三、三维散点图(scatter3)

用于离散点数据。

x = rand(100,1);
y = rand(100,1);
z = rand(100,1);

scatter3(x, y, z, 50, z, 'filled')
xlabel('x')
ylabel('y')
zlabel('z')
title('三维散点图')

四、三维柱状图(bar3)

Z = [1 2 3; 4 5 6; 7 8 9];
bar3(Z)
title('三维柱状图')

五、等高线 + 三维(contour3)

contour3(x, y, z, 20)
title('三维等高线')

六、视角控制

view(45, 30)   % 方位角45°,仰角30°

七、常用辅助函数

grid on
axis equal
xlabel / ylabel / zlabel
title
colorbar
shading interp   % 曲面颜色更平滑

八、综合示例(漂亮三维图)

[x, y] = meshgrid(-2:0.05:2);
z = sin(sqrt(x.^2 + y.^2));

surf(x, y, z, 'EdgeColor', 'none')
shading interp
colormap jet
colorbar
title('三维波动曲面')

如果你有具体数据或想画的图类型(比如地形、机器学习结果、向量场、动画等),可以直接告诉我,我帮你写完整代码。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手