matlab变量,关键字
MATLAB变量命名规则:
- 变量名区分大小写。
- 变量名长度不得超过 31 位,第 31 个字符之后的字符将被 MATLAB 语言所忽略。
- 变量名以字母开头,可以是字母、数字、下划线组成,但不能使用标点。
定义变量时不需要事先声明,也不需要指定变量类型,MATLAB会自动依据所赋予的变量值或者对变量进行的操作来自动识别类型。
如果一变量已经被赋过值,若重新赋值,则新值会替代旧值,变量类型也会变为新值的类型。
在变量前加关键字global即定义为全局变量,常使用大写的英文字符表示。否则,一般定义的变量为局部变量,仅在M文件内有效。
常见的特殊变量:
变量名称 | 变量含义 | 变量名称 | 变量含义 |
---|---|---|---|
ans | MATLAB中默认变量 | i(j) | 复数中的虚数单位 |
pi | 圆周率 | nargin | 所用函数的输入变量数 |
eps | 计算机中的最小数 | nargout | 所用函数的输出变量数 |
inf | 无穷大 | realmin | 最小可用正实数 |
NaN | 无定值 | realmax | 最大可用正实数 |
关键字
同其他高级语言一样,MATLAB也有预先定义具有特殊含义的标识符,称作保留字。在MATLAB的command Window中可以使用iskeyword
来列出系统关键字:
>> iskeyword
ans =
'break'
'case'
'catch'
'classdef'
'continue'
'else'
'elseif'
'end'
'for'
'function'
'global'
'if'
'otherwise'
'parfor'
'persistent'
'return'
'switch'
'try'
'while'
>>
MATLAB 也包含算数运算、逻辑运算、关系运算等运算类型,每种类型的运算都有自己的运算符,并可对关系和逻辑进行运算,而且都有相应的运算函数。
注:具有特殊含义的符号与名字不能用作变量名称。