![MATLAB/Simulink权威指南:开发环境、程序设计、系统仿真与案例实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/629/27111629/b_27111629.jpg)
1.3 MATLAB语言的环境
1.3.1 MATLAB语言的安装
安装MATLAB软件的主要操作步骤如下。
(1)下载MATLAB R2016a安装文件,安装文件为iso格式,需要用解压缩软件解压,安装前要确保系统满足软硬件要求。MATLAB R2016a需要64位操作系统,软件安装文件占用13GB以上的空间。
(2)双击setup.exe文件进行安装,选择“使用文件安装密钥不使用Internet安装”,单击“下一步”按钮,如图1-1所示。
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P30_2368.jpg?sign=1739578372-zDrucGOeKLHI9WGDt4MGR25f8kF2nkY1-0-677cd100bab2a9ce43f010e2cf3a844a)
图1-1 选择安装方法
(3)在“是否接受许可协议的条款?”提示后选择“是(Y)”,单击“下一步”按钮,如图1-2所示。
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P30_2372.jpg?sign=1739578372-vcAeYtbgwzOdzhjpDR1FApVi8IMvXon9-0-22b33dcede2272e36f2486ebb5d7b149)
图1-2 接受许可协议
(4)选择“我已有我的许可证的文件安装密钥”,输入文件安装密钥,单击“下一步”按钮,如图1-3所示。
(5)选择安装类型。可以根据自己的爱好和需要,选择安装类型。典型类型将安装所有默认的组件,需要空间大,功能完善,而自定义类型将有选择地安装组件,需要的空间可以相对小一些。如果选择典型安装类型,则单击“下一步”按钮,开始安装默认组件,如图1-4所示。
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P31_5064.jpg?sign=1739578372-7Nfck5ct8WNgPxvz7Thi8jQ9zjr9nLO6-0-fb56b41ca26f97516b87dcc01cf65d0d)
图1-3 输入文件安装密钥
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P31_5068.jpg?sign=1739578372-Ds91uQwmg7YP17v0srm4ZLwmAQDrzmKU-0-17f17ae8beda63bfcea06b6c9bc66763)
图1-4 确认安装目录和组件
(6)等待安装结束。由于软件很大,安装时间可能较长,安装界面如图1-5所示。
(7)安装完成。安装完成后,弹出的安装完成对话框如图1-6所示。
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P32_5074.jpg?sign=1739578372-lZAg1d61E2Acw378c5DGNnYQPw5hTVYL-0-724dbf3f1eb1388508dd9323ba4b4341)
图1-5 正在安装界面
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P32_5077.jpg?sign=1739578372-HKEUbehp6dvbFjblFJWsb1tkfHzOiAXn-0-ca47b227cc00d431350ec23e7535d83c)
图1-6 安装完毕界面
(8)激活软件。安装完成后,单击“下一步”按钮,出现软件激活界面,一般选择“不使用Internet手动激活”,如图1-7所示。完成输入许可文件的所在路径,找到许可文件,单击“下一步”按钮,完成激活,如图1-8所示。
用户如果需要卸载MATLAB,可在安装目录中找到uninstall.exe文件,双击该文件后,MATLAB开始卸载,如图1-9所示。
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P33_5083.jpg?sign=1739578372-4ez1uAkpSfKEQ0poq8tcPQ9cIZYsKcA0-0-6272ac6595f528d74fad34fbcbf8b28f)
图1-7 软件激活界面
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P33_5086.jpg?sign=1739578372-snoiselGLo2llJYMdPSdHKHlgoCrraOV-0-40946285d0a392637dbf33f4855dd537)
图1-8 完成离线激活界面
打开运行MATLAB软件,有下面几种方法:
(1)双击桌面上的快捷方式图标。
(2)在“开始”菜单中的“程序”中选择运行MATLAB。
(3)在MATLAB的根目录下,双击MATLAB.exe文件运行。
打开MATLAB软件后,启动运行窗口如图1-10所示。
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P34_5096.jpg?sign=1739578372-s5l0S9A3vOrowxFV2uhaLjEbuVPglp6A-0-058b53d916acc9145322faf184190ca0)
图1-9 卸载MATLAB界面
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P34_5099.jpg?sign=1739578372-mkTqXKGNKfxwgb8TltERrsQHu2OTaROy-0-5d8af86597452a82c2889fbb12f93262)
图1-10 启动MATLAB界面
1.3.2 MATLAB语言的界面简介
MATLAB R2016a版的界面是一个高度集成的MATLAB工作界面,其默认形式如图1-11所示。该界面分割成4个最常用的窗口:命令窗口(Command Window)、当前目录(Current Directory)浏览器、工作空间(Workspace)窗口和当前文件夹(Current Folder)窗口。
1.命令窗口
命令窗口是进行各种MATLAB操作的最主要的窗口。在该窗口中,可以输入各种MATLAB运行的指令、函数和表达式,显示除图形外的所有运算结果,显示错误信息等,如图1-12所示。
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P35_5106.jpg?sign=1739578372-nr2Its7HQHbPZG77obi4KLQbvg2FptAH-0-f57e82fb8ad06999dd12d31c4ba5bda2)
图1-11 默认MATLAB工作界面
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P35_5110.jpg?sign=1739578372-lteEPGC9c1BUY2bzZpO7EBYmCca45Wqa-0-74c33c0e0e97a2556b0feb01ba79acf9)
图1-12 命令窗口
MATLAB命令窗口中的>>为命令提示符,表示MATLAB处于准备状态。在命令提示符后面输入命令,并按Enter键,MATLAB立即执行所输入的命令,并在工作空间中显示变量名、数值、大小和类别等信息。
命令行可以输入一条命令,也可以同时输入多条命令,命令之间可以用分号或者逗号分隔,最后一条命令可以不用分号或者逗号,直接按Enter键,MATLAB立即执行命令。如果命令结尾使用分号,则不在命令空间显示该条命令的结果。MATLAB语言中常用的标点符号及其功能如表1-2所示。
表1-2 常用标点符号的功能
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-T36_28527.jpg?sign=1739578372-L0uBJhTE0yUAK8XnOys6MLFx9KGwhIUT-0-8d3c916f95a87b3a4d770fb8bf21ecd9)
逗号或者按Enter键前的命令,会在命令空间显示运行结果。运行后都会在工作空间存储并显示变量名、数值、大小和类别等信息。例如:
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P36_28528.jpg?sign=1739578372-3AW5D6Ihm0ub2qDfHSQfvKxK1kYfGtgt-0-0e968f3aa7657eb0806287f518dc6bed)
结果都会在工作空间存储和显示,如图1-13所示。
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P36_5275.jpg?sign=1739578372-DfApBqm5NKfSYgC33eLnlNIQYMcLQEOY-0-17ccd81492c9846e28fdb8a91aab0bf7)
图1-13 变量存储和显示
如果命令语句很长,可以在第一行之后加上3个小黑点,按Enter键后,在第二行继续输入命令的剩余部分。3个小黑点为续行符,表示把下面的行看作该行的逻辑继续。例如:
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P37_28530.jpg?sign=1739578372-PUe06mXBJRURy245Z7HZFJRsGEAmB15r-0-f9a204380d7b135c2ba61132094fae78)
MATLAB命令窗口不仅可以对输入的命令进行编辑和运行,而且可以使用很多控制键对已经输入的命令进行回调、编辑和重新运行,提高编程效率。命令窗口中行编辑的常用控制键如表1-3所示。
表1-3 命令窗口中行编辑的常用控制键
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-T37_28552.jpg?sign=1739578372-HYUaxo3oHnRNxbrF936Z40k8lCd3ENuN-0-c712d1bfea19f986e757d13a3f095615)
例如,在命令窗口中输入命令y=(1+tg(pi/3))/sqrt(2),按Enter键后,MATLAB给出下面的错误信息:
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P37_28627.jpg?sign=1739578372-LZwzRGdiwM7KcLi9NgbUGMdgpD5PxEZ4-0-101c07b523ffed8367d3fe0bc08c77d5)
重新输入命令时,用户不需要输入整行命令,只需按向上方向(↑)键,就可以调出刚输入的命令,把光标移到相应位置,删除g,输入an,并按Enter键即可。反复使用↑键,可以调回以前输入的所有命令。
若要清除MATLAB命令窗口的命令和信息,可以使用清除工作命令窗口clc函数,相当于擦去一页命令窗口,光标回到屏幕左上角。需要注意,clc命令只清除命令窗口显示的内容,不能清除工作空间的变量。
2.当前目录浏览器
当前目录浏览器用来设置当前目录,显示当前目录下的各种文件信息,并提供搜索功能。通过目录下拉列表框可以选择已经访问过的目录,也可以单击搜索图标,就可以在当前文件夹及子文件夹中搜索文件。
3.当前文件夹窗口
当前文件夹窗口用来显示当前文件夹里的所有文件和文件夹,便于用户浏览、查询和打开文件,也可以在当前文件夹创建新文件夹。
4.工作空间窗口
工作空间窗口是MATLAB用于存储各种变量和结构的内部空间,可以显示变量的名称、值、维度大小、字节、类别、最小值、最大值、均值、中位数、方差和标准差等,可以对变量进行观察、编辑、保存和删除等操作,工作空间窗口如图1-14所示。
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P38_5450.jpg?sign=1739578372-GAKHdx5yR5UKaRWSUskDD8u4ScHSGg2Q-0-d689ef736d63de02aefa08a7db5b368f)
图1-14 工作空间
MATLAB常用4个指令函数who、whos、clear和exist来管理工作空间。
1)who和whos
查询变量信息函数。who只显示工作空间的变量名称;whos显示变量名Name、大小Size、字节Bytes、类型Class和属性Attributes等信息。
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P38_28631.jpg?sign=1739578372-olPnlmOJkkm9zqxWchCdylXFQHm1dB6g-0-a1f5ab9510d6906000b920e9f408c17d)
2)clear删除变量和函数
MATLAB清除命令空间的变量可以用clear函数。
常见的有下面几种格式:
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P38_28632.jpg?sign=1739578372-yUJ87yDt9xreSx8kYNgBpy9BEcD159zj-0-67c6159fe6a65db1d5dea6ca67d2b80c)
注意,变量之间没有“,”或“;”符号,clear是无条件删除变量,且不可恢复。
3)exist查询变量函数
MATLAB查询变量空间中是否存在某个变量,可以用exist函数,函数调用格式:
![](https://epubservercos.yuewen.com/59B7C6/15477655505633306/epubprivate/OEBPS/Images/Figure-P38_28633.jpg?sign=1739578372-soYQhsvKh8A5YfG8YWl64hBWZlVT4aX9-0-a77c519832e9ad6aa9cdf94713a3185f)
其中,var为要查询的变量名;i为返回值。i=1表示工作空间存在变量名为var的变量;i=0表示工作空间不存在变量名为var的变量。