![MATLAB R2020a从入门到精通(升级版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/74/38507074/b_38507074.jpg)
3.1 MATLAB窗口
运行 MATLAB 之后,用户的计算机显示器上将弹出一个或多个窗口。其中有一个标题为MATLAB的窗口,它是MATLAB的主界面,称为MATLAB桌面。
3.1.1 命令行窗口
MATLAB桌面中有一个标题为“命令行窗口”的窗口,是MATLAB与用户的主交互区,称为“命令行窗口”。
“命令行窗口”中会显示一个提示符“>>”,并且当该窗口处于激活状态时,提示符的右侧会显示一个闪动的光标,表明MATLAB正在等待用户输入指令,以便执行一项数学运算或其他操作。
MATLAB还提供了许多通过键盘输入的控制命令,如表3-1所示。
表3-1 通过键盘输入的控制命令
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt004_1.jpg?sign=1739338516-mKp27A2fpOcSk8THF00S3b6jssCgFWO5-0-e60ee67633f230a6f54081e8875fb586)
在MATLAB的“命令行窗口”中,为了便于对输入的内容进行编辑,MATLAB提供了一些控制光标位置和进行简单编辑的常用编辑键与组合键,掌握这些可以在输入命令的过程中起到事半功倍的效果。命令行中的键盘按键如表3-2所示。
表3-2 命令行中的键盘按键
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt004_2.jpg?sign=1739338516-42U5dJfOy1iIlHzXo9w5WZtfiDVEIGqq-0-637672a057c0eeae0ae98dc54e5a6c5c)
启动MATLAB后就可以利用“命令行窗口”工作了,由于MATLAB是一种交互式语言,因此输入命令即可给出运算结果。
3.1.2 计算器功能
使用MATLAB就像使用计算器一样,可以进行基本的数学运算。下面列举一个简单的例子:现在有4个苹果和6个香蕉,每个苹果2元,每个香蕉1.5元。请问,购买这两种水果总共花了多少钱?
在MATLAB中,可以按照与使用计算器相同的方法直接在MATLAB提示符后输入,如下所示:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt004_3.jpg?sign=1739338516-FC0oku8jQAriP7gfXeYtHwAw9eNqsWcw-0-bc6189a2a7e62792c49cf55b1166476e)
注 意
在大多数情况下,输入行中的空格不会对MATLAB运算产生影响。另外,在MATLAB中,乘法的优先级高于加法。在前面的运算中,由于没有指定输出结果的名称,因此MATLAB将运算结果默认命名为ans(ans是answer的简写)。
MATLAB提供的基本数学运算如表3-3所示。
表3-3 基本数学运算
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt004_4.jpg?sign=1739338516-pqe6qBGR7KDHsAcqxNOfigtB50TbVKwN-0-2c22ffe44cf5aa1e6eb24e31b63fa802)
在一个给定的表达式中,上述运算的优先级与常用的优先级规则是一样的,这个规则可以概括为如下几点:表达式按照从左到右的顺序进行运算,其中,指数运算的优先级最高;乘法和除法次之,两者具有相同的优先级;加法和减法的优先级最低,两者也具有相同的优先级。
圆括号将改变上述优先级顺序,但上述优先级在同一圆括号内仍旧适用,表达式具有多重圆括号时,其优先级从外到内依次升高。
要想查看更多关于优先级顺序的信息,可以在“命令行窗口”中输入:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt004_5.jpg?sign=1739338516-x05kkMTN0TzQgru8AyTA6yDPmw7EAsvk-0-5bddafaa8323c4276337d0dfc091d5f3)
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt004_6.jpg?sign=1739338516-jdFDkWAzvZeO2OuOKFqLwyLdHJVli3Ow-0-9680fc8d722dac30cf3fc787f8aeba6c)
3.1.3 简单矩阵的输入
在MATLAB中输入矩阵的方法有多种,此处只简单介绍矩阵的直接输入法。在MATLAB中,不必对矩阵维数做任何说明,存储时将自动配置。在直接输入矩阵时,矩阵元素用空格或逗号分隔,矩阵行用“;”分隔。整个矩阵放在方括号“[ ]”中。
例如,输入如下矩阵:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt004_7.jpg?sign=1739338516-YkI04RipAoC6oy0pQx5rKnS5L0XhbaL1-0-e50d133dca306cd9fa70d7c6d8b63b90)
说 明
命令执行后,矩阵A被保存在MATLAB的工作空间中,以备后用,如果用户不用clear命令清除它或对它重新定义,那么该矩阵会一直保存在工作空间中,直到本MATLAB指令窗被关闭为止。
另外,矩阵还可以分行输入,示例如下:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt004_8.jpg?sign=1739338516-621WY7sBdB10WWxSk33uT64vBpQzhbCY-0-6d1e0a5bd4a86ae88b0be39a1ce95db0)
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt004_9.jpg?sign=1739338516-ZPUuqas8wsmuyrMC64frwar06F63iVxo-0-3ca1715b68b42e1922daecd68fb5d7a5)
也可以输入矩阵元素,示例如下:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt004_10.jpg?sign=1739338516-SQPjX0tGbokjrCmCtq2Hk6LcJzz6OznY-0-3952818452c25ae9edec3fcff8b6b323)
提 示
命令执行后,在命令行窗口中显示输出时,数值结果为黑色字体。若运行过程中有警告信息或出错信息,则为红色字体。
标点在MATLAB中的地位极其重要,表3-4所示为MATLAB常用标点。
表3-4 MATLAB常用标点
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt004_11.jpg?sign=1739338516-9dwOYZwT0sLLntlTA0Xjo44fUO08In1j-0-f1e863c093c74af6a813546aa9df1d3b)
续表
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt004_12.jpg?sign=1739338516-tKEScP8nqXRe4dW17GhyigtcUveq0bEv-0-9ac45cdad54d0c98b09c0bbe5ce4d92e)
说 明
为了确保指令正确执行,以上符号一定要在英文状态下输入,因为MATLAB无法识别含有中文标点的指令。