![MATLAB 2016基础实例教程(附教学视频)](https://wfqqreader-1252317822.image.myqcloud.com/cover/454/25916454/b_25916454.jpg)
1.3 MATLAB命令的组成
MATLAB语言是建立于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式,更利于非计算机专业的科技人员使用,而且这种语言可移植性好、可拓展性极强。
在图1-21中显示不同的命令格式,MATLAB中不同的数字、字符、符号代表不同的含义,组成丰富的表达式,能满足用户的各种应用。本节将按照命令不同的生成方法简要介绍各种符号的功能。
![](https://epubservercos.yuewen.com/5C9154/14373741705366106/epubprivate/OEBPS/Images/022-1.jpg?sign=1738855870-8rHGSaGNng5A7AjGCT1i0lGJA1KCpdS2-0-b30fff5a8a955720a6d6ea6b8557fb80)
图1-21 命令表达式
1.3.1 基本符号
指令行起始位置的“>>”是“指令输入提示符”,它是自动生成的,如图1-22所示。简洁起见,本书中的全部指令采用MATLAB的M-book写成,而在M-book中运行的指令前是没有提示符的,因此本书后面的输入指令前将不再带有提示符“>>”。
![](https://epubservercos.yuewen.com/5C9154/14373741705366106/epubprivate/OEBPS/Images/022-2.jpg?sign=1738855870-G6TnD5i9pgENK6VLEm8nF2HGgp9bUKQf-0-dfb60b8f540c6fb6e16ee495409b511d)
图1-22 命令行窗口
“>>”为运算提示符,表示MATLAB处于准备就绪状态。如在提示符后输入一条命令或一段程序后按Enter键,MATLAB将给出相应的结果,并将结果保存在工作空间管理窗口中,然后再次显示一个运算提示符,为下一段程序的输入做准备。
在MATLAB命令窗口中输入汉字时,会出现一个输入窗口,在中文状态下输入的括号和标点等不被认为是命令的一部分,所以,输入命令一定要在英文状态下进行。
下面介绍几种命令输入过程中常见的错误及显示的警告与错误信息。
(1)输入的括号为中文格式。
>> sin() sin() ↑ 错误: 输入字符不是 MATLAB 语句或表达式中的有效字符。
(2)函数使用格式错误。
>> sin( ) 错误使用 sin 输入参数的数目不足。
(3)缺少步骤,未定义变量。
>> sin(x) 未定义函数或变量 'x'。
(4)正确格式。
>> x=1 x = 1 >> sin(x) ans = 0.8415
1.3.2 功能符号
除了命令输入必须的符号外,MATLAB为了解决命令输入过于烦琐、复杂的问题,采取了使用分号、续行符及插入变量等方法。
1. 分号
一般情况下,在MATLAB中命令窗口中输入命令,则系统随机根据指令给出计算结果。命令显示如下。
>> A=[1 2;3 4] A = 1 2 3 4 >> B=[5 6;7 8] B = 5 6 7 8
若不想让MATLAB每次都显示运算结果,只需在运算式最后加上分号(;),命令显示如下。
>> A=[1 2;3 4]; >> B=[5 6;7 8]; >> A,B A = 1 2 3 4 B = 5 6 7 8
2. 续行号
由于命令太长,或出于某种需要,输入指令行必须多行书写时,需要使用特殊符号续行得“…”来处理,如图1-23所示。
![](https://epubservercos.yuewen.com/5C9154/14373741705366106/epubprivate/OEBPS/Images/024-1.jpg?sign=1738855870-TksMMAA8XHQwynVDukW12xLsfZpGt4IF-0-8db9bd9082d0c00e092f48bdf90448a2)
图1-23 多行输入
MATLAB用3个或3个以上的连续黑点表示“续行”,即表示下一行是上一行的继续。
3. 插入变量
当需要解决的问题比较复杂、直接输入指令比较繁琐的情况下,如果添加分号仍然无法解决,这时我们可以引入变量,赋予变量名称与数值,最后进行计算。
变量定义之后才可以使用,未定义会导致命令出错,同时显示警告信息,警告信息字体为红色。
>> x 未定义函数或变量 'x'。
存储变量可以不必定义,需要时再进行定义,但是有时候如果变量很多,需要提前声明,同时也可以直接赋予0值并且注释,这样方便以后区分,避免混淆。
>> a=1 a = 1 >> b=2 b = 2
直接输入“x=4*3”,则自动在命令行窗口显示结果。
>> x=4*3 x = 12
命令中包含“赋值号”,因此表达式的计算结果被赋给了变量y。指令执行后,变量y被保存在MATLAB的工作空间中,以备后用。
若输入“x=4*3;”,则单击Enter键后不显示输出结果,可继续输入指令,完成所有指令输出后,显示运算结果,命令显示如下。
>> x=4*3; >>
1.3.3 常用指令
在使用MATLAB语言编制程序时,掌握常用的操作命令或技巧,可以起到事半功倍的效果,下面详细介绍会经常用到的命令。
1. cd:显示或改变工作目录
>> cd D:\Program Files\MATLAB\R2016a\bin %显示工作目录
2. clc:清除工作窗
在命令行输入“clc”,单击Enter键执行该命令,则自动清除命令行中所有程序,如图1-24所示。
![](https://epubservercos.yuewen.com/5C9154/14373741705366106/epubprivate/OEBPS/Images/025-1.jpg?sign=1738855870-wSugD1yn3aPp8R0Nwen83scve8bE81jy-0-bd519f71d4b517259f814d16c8b4807c)
图1-24 清除命令
3. clear:清除内存变量
在命令行输入“clear”,单击Enter键执行该命令,则自动清除内存中变量的定义,如图1-24所示。
给变量a赋值1,然后清除赋值。
>> a=1 a = 1 >> clear a >> a 未定义函数或变量 'a'。
MATLAB 2016语言的常用命令如表1-1所示。
表1-1 常用的操作命令
![](https://epubservercos.yuewen.com/5C9154/14373741705366106/epubprivate/OEBPS/Images/025-2.jpg?sign=1738855870-m9ZFV3ABx0FstMDyPdFXjSaq9vugaFLk-0-13078debafe0e7719188f25b4fa8c912)
M语言中,还包括一些标点符号被赋予特殊的意义,下面介绍几种常用的键盘按键与标点符号,如表1-2和表1-3所示。
表1-2 键盘操作技巧表
![](https://epubservercos.yuewen.com/5C9154/14373741705366106/epubprivate/OEBPS/Images/026-1.jpg?sign=1738855870-geQmAPTNAgrbUEGeqkBHJ4BHmOAh7z8Y-0-35e31dec5a14bd14171142dd1b8347d2)
表1-3 标点表
![](https://epubservercos.yuewen.com/5C9154/14373741705366106/epubprivate/OEBPS/Images/026-2.jpg?sign=1738855870-fLUjeUaxlmCSRBt3OgykSw9T2et4M9eI-0-55de5ba348af108179a3aa086415d5ab)