![MATLAB Simulink 2020系统仿真从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/221/44175221/b_44175221.jpg)
上QQ阅读APP看书,第一时间看更新
2.4.1 变量
利用MATLAB解决问题的最基本操作就是定义一些变量,然后对变量进行运算操作。MAT-LAB提供了多种类型的变量,本节简要介绍最基础的变量类型,以及相应的数据操作。
1.变量
变量是任何程序设计语言的基本元素之一,MATLAB语言当然也不例外。在MATLAB中,变量的命名应遵循如下规则。
◆ 变量名必须以字母开头,之后可以是任意的字母、数字或下画线。
◆ 变量名区分字母的大小写。
◆ 变量名不超过31个字符,第31个字符以后的字符将被忽略。
与其他的程序设计语言相同,MATLAB中的变量也存在作用域的问题。在未加特殊说明的情况下,MATLAB将所识别的一切变量视为局部变量,仅在其使用的M文件内有效。若要将变量定义为全局变量,则应当对变量进行说明,即在该变量前加关键字global。一般来说,全局变量均用大写的英文字符表示。
2.预定义变量
MATLAB语言本身也具有一些预定义的变量,这些特殊的变量称为常量。MATLAB语言中经常使用的一些预定义变量见表2-8。
表2-8 MATLAB中的预定义变量
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/34_01.jpg?sign=1738938314-RoQxNM6QEGyhLV2cIzvbbWoO3kpMqlxZ-0-ac35bba522d24d9a3451b5cf583b475b)
例2-7:显示圆周率pi的值。
解:在MATLAB命令行窗口提示符“>>”后输入“pi”,然后按〈Enter〉键,出现以下内容。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/34_02.jpg?sign=1738938314-zO1tIIrjEidfqXiyjSdz5ZBAxBwWGDr3-0-4fc34a1ff95b017e8b0f99b04e2a5f46)
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/34_03.jpg?sign=1738938314-bXoIloCNspXZq15WDdwM3txot3rzkzq5-0-2b823068979cbb190c47748b6681ffd4)
这里ans是指当前的计算结果,若计算时用户没有对表达式设定变量,系统就自动将当前结果赋给特殊变量ans。
在定义变量时应避免与常量名相同,以免改变这些常量的值。如果已经改变了某个常量的值,可以通过“clear+常量名”命令恢复该常量的初始设定值。当然,重新启动MATLAB也可以恢复这些常量值。
例2-8:给圆周率pi赋值1,然后恢复。
解:MATLAB程序如下。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/34_04.jpg?sign=1738938314-glX5ky0EHYVBWMYg5aiK1c2IqoKgWAd7-0-851d4672fb466a1156fdd4b355943e3f)
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/35_01.jpg?sign=1738938314-vTDBQt2IFNq7kgWPgz1hhE2SHwgVE7Rq-0-6470edea85845411c6fb85caf01fb2b4)