MATLAB计算机视觉经典应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.6.1 常量与变量

常量是程序语句中取不变值的量。例如,表达式y = 0.714*x,其中就包含一个0.714这样的数值常数,它便是一个数值常量;在另一表达式s='The MathWorks'中,单引号内的英文字符串The MathWorks是一个字符串常量。

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

表1-2 MATLAB中的特殊常量

在编写循环时,用户往往习惯使用i、j作为循环变量,此时要注意不要与虚数单位混淆。

【例1-2】预定义变量在被赋值之后就成为新的值,只有当该变量被清除时才恢复预定义变量本身的含义。

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

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

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

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

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

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