2.1.2 常量与变量

常量是程序语句中取不变值的哪些量,如表达式y=0.618*x,其中就包含一个0.618这样的数值常数,它便是一数值常量。而另一表达式s='Tomorrow and Tomorrow’中,单引号内的英文字符串“Tomorrow and Tomorrow”则是一字符串常量。

在MATLAB中,有一类常量是由系统默认给定一个符号来表示的,例如pi,它代表圆周率π这个常数,即3.1415926…,类似于C语言中的符号常量,这些常量如表2-1所列,有时又称为系统预定义的变量。

表2-1 MATLAB特殊常量表

变量是在程序运行中其值可以改变的量,变量由变量名来表示。在MATLAB中变量名的命名有自己的规则,可以归纳成如下几条:

(1)变量名必须以字母开头,且只能由字母、数字或者下画线3类符号组成,不能含有空格和标点符号(如( ),。% ')等。

(2)变量名区分字母的大小写。例如,“a”和“A”是不同的变量。

(3)变量名不能超过63个字符,第63个字符后的字符被忽略,对于MATLAB 6.5版以前的变量名不能超过31个字符。

(4)关键字(如if、while等)不能作为变量名。

(5)最好不要用表2-1中的特殊常量符号作变量名。

常见的错误命名如f(x), y', y'', A2等。