MATLAB命令窗口是所有操作的起点,但很多人打开之后对着">>"提示符发呆,不知道该输什么。2026年了,MATLAB的界面比十年前好看太多,但核心交互逻辑一点没变——你输一行,它执行一行,结果立刻出来。这篇把MATLAB命令窗口的基础操作拆开讲,5个知识点,够你上手干活了。
MATLAB的工作方式跟计算器一模一样,但比计算器强一百倍。
在">>"提示符后面输入5+5,按回车,ans=10直接出来。输入3^2,回车,ans=9。输入sin(pi/2),回车,ans=1。这些都是最基本的算术和三角函数运算,MATLAB内置了几百个函数,直接调就行。
但有个东西你必须记住:7/0会发生什么?输入7/0按回车,ans=Inf,下面还有一行warning: division by zero。MATLAB不会因为除以零就崩溃,它给你返回无穷大,同时警告你这步运算有问题。这个设计比很多编程语言都聪明,至少你知道哪里出了错。
再试一个:732*20.3,结果是1.4860e+04。看到那个e+04了吗?这是科学计数法,表示乘以10的4次方,实际值是14860。MATLAB默认用这种格式显示大数和小数,看习惯了其实挺清晰的。
命令窗口还支持快捷键操作。Ctrl+E或者点"执行"按钮都能跑当前行的代码。写脚本的时候这个快捷键能省不少时间,尤其是调试的时候,一行一行跑比整段执行更容易定位bug。

MATLAB里有几个特殊符号,不认识的话代码肯定跑不通。
pi代表圆周率π,约等于3.14159265。inf代表无穷大∞,nan代表"不是一个数字"(Not a Number)。i和j都代表√-1,也就是虚数单位。这几个符号在矩阵运算和信号处理里天天用,记不住就别往下学了。
运算符方面,加减乘除跟其他语言一样:+、-、*、/。但有两个符号要特别注意。是逐元素幂运算,是矩阵幂运算。比如x=[1,2,3],x.2得到[1,4,9],x2直接报错,因为矩阵乘法要求维度匹配。这个区别我见过太多人搞混了。
还有一个反斜杠\,这是左除运算符,解线性方程用的。AX=B的解是X=A\B,不是X=B/A。这个符号在MATLAB里出现频率极高,但很多教程一笔带过,导致新手经常写反。
分号;在MATLAB里有两个作用:结束语句,以及抑制输出。
输入x=3,不加分号,屏幕上打印x=3。输入x=3;,加了分号,什么都不显示,但变量x已经躺在工作区里了。写脚本的时候,不加分号能把命令窗口刷成瀑布,几千行输出看得你眼花。所以我的习惯是:所有赋值语句末尾都加分号,只有需要看结果的地方才不加。
注释用%符号。x=9 % 给x赋值9,%后面的内容MATLAB完全不执行,纯粹给人看的。如果注释内容太长,一行写不下,用%{ %}包裹起来,可以写多行注释块。
MATLAB编辑器还有个实用功能:选中一段代码,按Ctrl+R快速加注释,按Ctrl+T快速取消注释。写代码的时候这个操作一天能用几十次,比手动敲%快太多了。
MATLAB的变量命名比C语言宽松,但有3条红线。
第一,变量名必须以字母开头,后面可以跟字母、数字、下划线。x1、my_var、data2026都合法,1x、my-var不合法。
第二,区分大小写。a和A是两个完全不同的变量。我之前帮一个学生查bug,他定义了变量result,后面调用的时候写成了Result,MATLAB直接报"未定义变量",找了半天才发现大小写搞反了。
第三,变量名长度理论上不限,但MATLAB只认前N个字符,N由namelengthmax函数决定,2026年的版本里N=63。也就是说你定义一个100个字符的变量名,MATLAB只看前63个,后面的全忽略。别干这种事,变量名控制在20个字符以内最稳妥。
还有一点:别用i和j当变量名,除非你故意要用虚数单位。因为i和j在MATLAB里默认代表√-1,你把它覆盖了,后面算复数的时候就出问题了。
算了半天的变量,不保存就关掉MATLAB,全没了。
save命令把工作区的变量存成.mat文件。save myfile.mat myfile,把myfile这个变量存到myfile.mat里。不指定变量名的话,save myfile.mat会把工作区里所有变量全存进去。2026年的MATLAB支持-v7.3格式,单个文件最大能到2GB,处理大数据集够用了。
load命令把.mat文件读回来。load myfile.mat,一行代码,之前存的变量全回到工作区。如果只想读某几个变量,用load myfile.mat var1 var2,只读指定的,不读其他的。
还有个技巧:whos -file myfile.mat能先看看文件里有什么变量,再决定要不要load。我处理过一个项目,.mat文件里有23个变量,但我只需要其中3个,用whos -file先确认一下,再load指定变量,省了不少内存。
MATLAB命令窗口的操作就这些,看着简单,但每个细节都有讲究。表达式输入、特殊符号、分号注释、变量命名、保存加载,5个模块覆盖了日常使用的90%场景。2026年了,MATLAB的语法跟十年前比变化不大,但底层性能提升了不止一个档次。把这些基础操作练熟,后面学Simulink、学深度学习工具箱都有底气。别光看,打开MATLAB敲一遍,比读10篇教程都管用。
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks 等。