学MATLAB的人,百分之八十的时间花在跟命令行较劲上。不是命令记不住,就是格式搞不清。2026年了,MATLAB已经更新到R2025b,功能比以前强了不少,但常用命令那几个,十年没变过。今天把最高频的操作全部列出来,每条配实际用法,存下来随时查。
MATLAB全称Matrix Laboratory,矩阵实验室。说白了,它就是一个以矩阵为基本数据单元的交互式开发系统。整个系统由5块拼起来:开发环境、编程语言、数学函数库、图形处理系统、应用程序接口(API)。
为什么2026年还在用?两个字:效率。
搞算法验证,MATLAB比C++快3到5倍。做数据分析,Python能干的活MATLAB也能干,而且矩阵运算原生支持,不用装一堆包。Simulink做动态仿真,到现在依然是工科生的标配工具。
运算功能强、编程效率高、作图智能化、可扩展性好——这4个特点放在2026年,依然是MATLAB最硬的底牌。
别去背手册了,真正天天用的就这几个:
退出MATLAB:quit或exit。 很多人不知道,直接关窗口跟用命令退出,结果不一样。直接关窗口,工作区变量可能没保存。用quit,系统会提示你是否保存。
查看当前目录文件:what和dir。 what只列出M、MAT、MEX文件,dir显示所有文件。想快速看看当前文件夹里有啥,输入what就够了。
切换工作目录:cd路径。 cd不加参数,显示当前目录。cd ..回上一级。cd D:\project直接跳到D盘project文件夹。路径里有空格的话,用单引号括起来:cd 'D:\my project'。
查看文件内容:type文件名。 相当于cat命令,直接把.m文件内容打印到命令窗口。调试的时候特别有用,不用开编辑器。
删除文件:delete文件名。 删.m文件、.mat文件都行。delete *.mat会把当前目录下所有mat文件清空,操作前想清楚。
查找命令位置:which文件名。 不确定一个函数是内置的还是自己写的?which一查就知道。显示路径,告诉你这个命令从哪加载的。
查看工作区变量:who和whos。 who只列变量名,whos列变量名、大小、类型、字节数。推荐用whos,信息更全。比如whos回车,你能看到每个变量占了多少内存,排查内存泄漏的时候靠它。
清除变量:clear变量名。 clear x只删变量x,clear不加参数,清空所有变量。我一般在脚本开头写clear all,防止上次运行的变量干扰这次结果。
搜索帮助:look for关键字和help命令。 不知道某个功能对应什么命令?look for关键字会在所有帮助条目里搜。知道命令名但不会用?help命令名直接出说明。look for后面加+all,会搜索所有m文件,比默认范围更大。
中断运行:Ctrl+C或Ctrl+Break。 命令跑飞了、死循环了,别硬等。Ctrl+C直接中断,命令窗口立刻恢复可用。
这10个命令,覆盖了日常使用场景的80%以上。我自己写MATLAB脚本的时候,这几个命令的使用频率加起来超过60%。
MATLAB有6种常用文件类型,扩展名别搞错:
| 文件类型 | 扩展名 | 用途 |
|---|---|---|
| 程序文件 | .m | 脚本和函数都存这里 |
| 图形文件 | .fig | 保存figure窗口 |
| 模型文件 | .mdl | Simulink模型 |
| 数据文件 | .mat | 保存工作区变量,用save命令存 |
| 可执行文件 | .mex | 编译后的C/C++接口文件 |
| 项目文件 | .prj | MATLAB Project管理文件 |
还有一种P码文件,是.m文件被调用后在内存里生成的伪代码,扩展名也是.m,但看不到源码。
format命令控制数据显示格式,这块很多人踩坑:
实际用得最多的是short和long。做数值计算的时候,建议用format long e,能看到更多有效位,避免四舍五入掩盖误差。
存数据用save命令:save filename.mat 变量名。比如save result.mat x y,只存x和y两个变量到result.mat里。取数据用load result.mat,变量自动回到工作区。

第一,字符串用单引号,不是双引号。 2026年的版本里,双引号是string类型,单引号才是char类型。老代码里全是单引号,别混着用。
第二,clc和clear分不清。 clc清空命令窗口显示内容,clear清空工作区变量。两个不是一回事。我见过有人想清变量,结果输了clc,变量还在,程序跑出来全是历史数据。
第三,format改了忘改回来。 设了format long之后,所有输出都是15位,命令窗口刷得密密麻麻。用完记得改回format short。
第四,路径里有中文或空格不加引号。 MATLAB对中文路径支持比以前好了,但有些老函数还是会报错。路径里有空格一定加单引号,这是铁律。
第五,中断命令用错快捷键。 Ctrl+C是中断当前命令,Ctrl+Break是强制中断整个MATLAB会话。跑死循环的时候用Ctrl+C就够了,别动不动Ctrl+Break,没保存的变量全丢。
MATLAB这东西,命令不多,但细节全是坑。把上面这些操作吃透,日常使用至少能省一半debug时间。2026年了,别再对着命令窗口发呆了,存下来,用的时候直接查。
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks 等。