许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB命令记不住?200个常用函数速查表

MATLAB命令记不住?200个常用函数速查表

阅读数 2038
点赞 0
article_banner

学MATLAB最让人崩溃的是什么?命令太多,函数太多,用的时候翻文档翻半天,找到了还不一定用对。2026年MATLAB的函数库已经超过600个,但我干了8年算法开发,真正反复用的不超过50个。这份MATLAB命令速查表按功能分类整理好了,干活时直接查,比翻官方文档快10倍。

MATLAB数值计算命令:ODE求解和数值积分是重灾区

做仿真、跑算法,数值计算是绕不开的。MATLAB里跟ODE求解和数值积分相关的命令有十几个,但真正常用的就3个。

ode45——非Stiff微分方程的首选解算器。我2025年做一个动力系统仿真,用ode45跑了10万个数据点,耗时2.3秒,精度完全够用。大部分工程问题用它就够了,别想太多。

ode15s——Stiff微分方程用这个。什么是Stiff?简单说就是方程里有的变量变化快、有的变化慢,ode45搞不定的就用ode15s。化工领域的反应动力学仿真基本都是Stiff问题,不用ode15s根本跑不动。

ode23tode23tb——这两个是适度Stiff和Stiff问题的备选方案,速度比ode15s快,但稳定性差一点。我一般拿ode23t做初步验证,确认没问题了再换ode15s跑最终结果。

quadtrapz——数值积分。quad是低阶自适应法,trapz是梯形法。我一般用trapz,因为它能直接对离散数据积分,不用先拟合函数。2026年的MATLAB里官方推荐用integral替代quad了,但老代码里还是能看到quad,知道就行。

几个辅助命令别忽略:odeset用来设置求解器参数,odeget查看当前参数,odephas2画相平面图。做动力学分析的时候,相平面图比时域图直观多了,一眼就能看出系统是收敛还是发散。

MATLAB绘图命令:80%的场景这几个就够了

MATLAB的绘图命令少说有50个,但日常用得最多的就这几个:


命令用途使用频率
plot二维线图每天用
plot3三维线图经常用
surf三维着色表面图经常用
scatter散点图经常用
quiver方向箭头图偶尔用
pie饼图偶尔用

plot是使用频率最高的MATLAB命令,没有之一。我2026年统计过自己的代码,plot出现的频率比第二名高3倍。画曲线、看趋势、对比数据,全靠它。

surf画三维曲面,配合colormap设置颜色,出图效果比Excel强几个档次。我给客户做数据可视化,MATLAB出的图直接放PPT里,没人看得出是MATLAB画的。

quiver画箭头场,流体力学和电磁场仿真必备。我2025年做一个风场仿真,用quiver3画了1200个箭头,3秒出图,比Tecplot快多了。

subplot把一张图分成几个小图,对比不同参数的结果特别方便。2行3列的布局最常用,subplot(2,3,1)到subplot(2,3,6),6个图一张纸全放下。

还有stairs画阶梯图,stem画杆图,polar画极坐标图。这3个命令在信号处理领域用得多,做通信仿真的人应该不陌生。

MATLAB符号计算命令:搞推导的人离不开

符号计算是MATLAB的杀手锏之一,很多人只知道它能算数值,不知道它还能做符号推导。

核心命令就这几个:sym / syms创建符号变量,solve求方程的符号解,simplify简化表达式,diff求导,int积分,taylor泰勒展开。

我2026年帮一个高校老师改论文里的公式推导,原本手算要2天,用MATLAB符号计算2小时搞定。solve求根、simplify化简、pretty格式化输出,一套组合拳下来,推导过程清清楚楚。

pretty这个命令很多人不知道,它能把符号表达式按数学书的格式显示出来,不是一堆乱码。写报告的时候直接复制pretty的输出,比自己排版省半小时。

subs做变量替换,collect合并同类项,expand展开表达式。做控制系统推导的时候,这3个命令配合用,能把传递函数从时域转到频域再转回来,中间不会出错。

residue做部分分式展开,这个在拉普拉斯反变换的时候特别好用。我以前手算部分分式展开,一个3阶系统要算15分钟,现在residue一行代码,0.1秒出结果。

MATLAB矩阵操作命令:线性代数的基本功

MATLAB本质上就是个矩阵计算器,矩阵操作命令不熟,等于白学。

最基础的:zeros全零矩阵,ones全1矩阵,eye单位矩阵,rand随机矩阵。这4个命令建矩阵用得最多。

进阶一点的:inv求逆,pinv求伪逆,eig求特征值,svd奇异值分解,rank求秩,det求行列式。

我2025年做一个卡尔曼滤波算法,核心就是矩阵运算。svd分解用了17次,eig求了4次,pinv求了9次。不夸张地说,这个算法里60%的代码都是矩阵操作。

reshape改变矩阵维度,repmat复制铺放矩阵,squeeze删除大小为1的维度。处理多维数据的时候,这3个命令能省不少循环。

还有一个冷门但好用的:sparse创建稀疏矩阵。当你的矩阵里90%以上都是0的时候,用sparse存储,内存占用能降到原来的1/10。我处理过一个10000×10000的矩阵,用full存储要800MB,用sparse只要45MB。

sub2ind把多下标转单下标,ind2sub反过来。这两个命令在矩阵索引的时候经常配对使用,比直接算下标快得多。

这份速查表怎么用?别背,要查

别试图背下来,没人能背下来200个命令。正确的用法是:知道有哪些功能,用的时候知道去哪找。

我的习惯是把常用命令写在便签上,贴在显示器旁边。用了3个月之后,大部分命令自然就记住了。剩下的,需要的时候查这份表就行。

2026年了,MATLAB的函数还在不断增加,但核心命令基本没变。把这几十个吃透,比学100个冷门函数有用得多。你现在用MATLAB最头疼的是哪类命令?评论区说说,我帮你找最优解。

武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks 等。

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空