搞科研或者做数据分析,不会Matlab绘图?别人一张图讲清楚的事,你折腾半天还画得丑。别急,2026年了,Matlab绘图没那么玄乎。掌握下面三类核心图形,你也能3分钟出图。
Matlab里最基础的绘图函数就是plot。你给它一组x坐标和对应的y坐标,它帮你连成线。
实操:画一条正弦曲线
x = 0:pi/100:2*pi; % 从0到2π,步长π/100,共201个点y = sin(x);plot(x, y)运行完,图形窗口自动弹出。是不是特简单?
想同时画多条线?
x = 0:0.01:2*pi;plot(x, sin(x), x, 2*sin(x), x, 3*sin(x))同一坐标里画出三条振幅不同的正弦波。配色都不用你操心,Matlab自动区分。
改线型和颜色 用选项字符串搞定:'r--' 表示红色虚线,'b*' 表示蓝色星号标记。看个例子:
x = 0:pi/20:2*pi;y1 = 2*exp(-0.5*x);y2 = 2*exp(-0.5*x).*sin(2*pi*x);plot(x, y1, 'k:', x, y2, 'b--')黑色虚线和蓝色双划线,包络线和振荡曲线一目了然。

双纵坐标 量纲不同的两组数据怎么放一起?plotyy 帮你搞定:
x = 0:0.1:10;y1 = sin(x);y2 = 100*cos(x);plotyy(x, y1, x, y2)左边坐标对应sin,右边对应cos,互不干扰。
光秃秃的曲线没人看得懂。加上标注,可读性翻倍。
常用标注函数
支持LaTeX公式 想写希腊字母和数学符号?用\开头就行。例如:
text(0.5, 0.5, 'sin({\omega}t+{\beta})')显示出来就是漂亮的 sin(ωt+β)。
坐标轴控制 axis 函数让你手动设置范围:
axis([0 10 -1.5 1.5]) % x从0到10,y从-1.5到1.5常用的快捷方式:
图形保持 默认每次plot会刷新窗口。想在同一张图上叠加?用hold on:
plot(x, y1);hold on;plot(x, y2, 'r');hold off;子图分割 一个窗口放多个小图,用subplot(m,n,p)。比如2行2列的第1个区:
subplot(2,2,1);plot(x, sin(x));subplot(2,2,2);plot(x, cos(x));两幅图并排显示,对比特别直观。
二维看腻了?试试三维。plot3 是三维版plot:
t = 0:pi/50:2*pi;
x = 8*cos(t);
y = 4*sqrt(2)*sin(t);
z = -4*sqrt(2)*sin(t);
plot3(x, y, z, 'p');
grid on;
xlabel('X'); ylabel('Y'); zlabel('Z');
画一条空间螺旋线。
画曲面用 mesh 或 surf 先要用meshgrid生成网格坐标:
x = -3:0.1:3;
y = -3:0.1:3;
[X, Y] = meshgrid(x, y);
Z = sin(sqrt(X.^2 + Y.^2)) ./ sqrt(X.^2 + Y.^2 + eps);
mesh(X, Y, Z); % 网格曲面
surf比mesh多了彩色填充面,看起来更炫酷。

标准三维图形
试试画个圆柱:
t = 0:pi/20:2*pi;
[x, y, z] = cylinder(2+sin(t), 30);
surf(x, y, z);
特殊三维图形
一个魔方阵的三维条形图只需一行:
bar3(magic(4));视点调整 默认视角是方位角-37.5°、仰角30°。用view(az, el)换个角度:
view(0, 90); % 俯视view(90, 0); % 侧视遇到隐函数比如 x^2 + y^2 = 9,不用手动解出y。ezplot一键搞定:
ezplot('x^2 + y^2 - 9');axis equal;画出来就是个圆。
还有ezpolar(极坐标隐函数)、ezcontour(等高线)、ezmesh(三维网格)等。懒人专用。
一个裁剪技巧 想把图形中超过0.5的部分削掉?把对应数据设成NaN:
x = 0:pi/10:4*pi;y = sin(x);i = find(abs(y) > 0.5);y(i) = NaN;plot(x, y);NaN在图上不显示,完美裁剪。
最后总结一下 Matlab绘图的核心就三块:二维plot、三维mesh/surf、还有隐函数ezplot。加标注用title/xlabel,调视图用axis/view,分图用subplot。2026年了,别再用Excel画曲线了。花10分钟把这篇文章里的例子跑一遍,你也能做出漂亮的数据图。下次汇报,直接甩图,比说一万句话都管用。
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks 等。