许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB常用命令记不住?2026年这份速查表够用了

MATLAB常用命令记不住?2026年这份速查表够用了

阅读数 2366
点赞 0
article_banner

搞MATLAB的人,最头疼的不是算法,是命令记不住。2026年MATLAB已经更新到R2025b,功能越来越多,但真正天天用的命令就那几十个。我把最高频的MATLAB常用命令按场景分类整理了一遍,每个命令配实际用法,存下来随时查,比翻手册快10倍。

MATLAB命令行快捷键:这10个操作能提效50%

别小看命令行快捷键,用熟了能省掉一半的鼠标操作。

查看工作区变量:who和whos。 who只列变量名,whos列变量名、大小、类型、字节数。推荐用whos,比如whos回车,你能看到每个变量占了多少内存。排查内存泄漏的时候,靠它。

切换工作目录:cd路径。 cd不加参数显示当前目录,cd ..回上一级。路径里有空格一定加单引号:cd 'D:\my project'。这个坑我踩过不下5次。

查看文件内容:type文件名。 相当于cat命令,直接把.m文件内容打印到命令窗口。调试的时候特别有用,不用开编辑器。

删除文件:delete文件名。 delete *.mat会把当前目录下所有mat文件清空,操作前想清楚。

中断运行:Ctrl+C。 命令跑飞了、死循环了,别硬等。Ctrl+C直接中断,命令窗口立刻恢复可用。Ctrl+Break是强制中断整个MATLAB会话,没保存的变量全丢,别乱用。

还有一组光标移动快捷键,很多人不知道:


快捷键功能
Ctrl+P返回上一行输入
Ctrl+N返回下一行输入
Ctrl+B光标向后移一个字符
Ctrl+F光标向前移一个字符
Ctrl+R光标向右移一个字符
Ctrl+L光标向左移一个字符
Ctrl+A光标移到行首
Ctrl+E光标移到行尾
Ctrl+U清除整行
Ctrl+K删除到行尾

这10个快捷键,我自己写脚本的时候每天至少用30次。

对了,clc清空命令窗口显示内容,但不清除工作区变量。clear才是清变量的。这两个别搞混,我见过有人想清变量结果输了clc,程序跑出来全是历史数据。

MATLAB函数运算:三角函数和矩阵计算怎么用

MATLAB的运算符跟别的语言差不多:+加、-减、*乘、/除、\左除、^幂、'复数共轭转置。但有几个细节必须注意。

三角函数分弧度和度数两套。sin( )变量是弧度,sind( )变量是度数。2026年了还有人把角度直接塞进sin里,算出来的结果差了180/π倍,整个程序全废。

常用函数列几个最高频的:

  • exp( ) 指数运算,e的x次方
  • log( ) 自然对数,log10( ) 以10为底
  • sqrt( ) 开方,realsqrt( ) 只返回非负根
  • abs( ) 取绝对值,mod(x,y) 返回x/y的余数
  • sum( ) 向量元素求和
  • angle( ) 返回复数的相位角

常数也记几个:pi是3.1415926……,i和j都是虚数单位,Inf是无限值,NaN是空值,eps是浮点相对精度2^-52,realmin是最小浮点数2^-1022,realmax是最大浮点数(2-eps)×2^1022。

其余函数用help elfun和help specfun可以查到完整列表。

MATLAB数组和矩阵:20个构造函数一次讲清

MATLAB的核心就是矩阵运算,数组和矩阵的操作命令最多,也最容易混。

构造数组有两种方法:增量法和linspace(first,last,num)。比如linspace(0,10,11)会生成0到10之间均匀分布的11个数。

构造矩阵常用函数:


函数作用
ones( )全1矩阵
zeros( )全0矩阵
eye( )对角为1其余为0
diag( )根据向量创建对角矩阵
magic( )魔方矩阵
rand( )均匀分布随机矩阵
randn( )正态分布随机矩阵
repmat(M,v,h)M垂直复制v次、水平复制h次
blkdiag(A,B)块对角矩阵

矩阵操作命令同样要记牢:length返回最长维长度,ndims返回维数,numel返回元素个数,size返回每维长度,reshape重塑矩阵,rot90逆时针旋转90度,fliplr沿垂直轴翻转,flipud沿水平轴翻转,transpose转置,inv求逆,det求行列式,trace求对角元素和,norm求范数,rank求秩,pinv求伪逆。

有个容易踩的坑:Ap是对矩阵A做幂运算,A.p是对A中每个元素单独做幂运算。少一个点,结果完全不一样。

MATLAB数值计算:线性方程组和多项式怎么解

线性方程组AX=B,直接用X=A\B求解。如果A是奇异矩阵,用X=pinv(A)×B返回最小二乘解。A是m×n矩阵的时候,m=n有唯一解,m<n是不定解,m>n是超定系统,至少能找到一组解。

LU分解:[L,U]=lu(A),然后X=U(L\b)。QR分解:[Q,R]=qr(A),适合超定系统。特征值用eig(A),多项式用polyfit做曲线拟合,polyval求多项式的值,roots求多项式的根。

插值常用的有interp1(一维)、interp2(二维)、interp3(三维),method参数可以选nearest、linear、spline、pchip、cubic。griddata做数据网格化和曲面拟合。

函数最值求解:fminbnd求单变量最小值,fminsearch求多元函数最小值,fzero求一元函数零点。

MATLAB绘图命令:颜色线型参数一张表搞定

plot是最基本的二维绘图,plot3画三维线性图,loglog画双对数坐标,semilogx和semilogy画半对数坐标。

颜色和线型参数:


颜色标记线型
y黄色.圆点-实线
g绿色o空心圆--虚线
b蓝色+加号:点线
m红紫*星号-.组合
c蓝紫x叉号
r红色s方形
k黑色d菱形
w白色^上箭头

subplot(3,3,1)表示把绘图区分成3行3列,当前用第1个区域。多个图画在一个窗口里,记得加hold on。grid on加网格,hold on添加图形。

这套MATLAB常用命令,覆盖了日常使用场景的85%以上。2026年了,别再对着命令窗口发呆了,存下来,用的时候直接查。

武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: 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
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空