在 MatLab 中,变量不需预先声明就可直接进行赋值操作。变量命名遵循以下规则:
【注】在 MatLab 中可使用 isvarname 函数验证变量命名是否符合规范。
【注】MatLab 工作区详情请参见。
global var
persistent
进行声明:persistent var
MatLab 预定义了许多特殊变量,这些变量具有系统默认的含义,大部分还能当作函数使用:
特殊变量 | 描述 | 特殊变量 | 描述 |
---|---|---|---|
ans | 系统默认保存运算结果的变量 | eps | 及其零阈值(MatLab 中的最小值) |
realmin | 可用的最小正实数 | realmax | 可用的最大正实数 |
bixmax | 可用的最大正整数(double) | pi | 圆周率 |
NaN 或 nan | 表示不定/未知数 | Inf 或 inf | 表示无穷大 |
nargin | 函数实际输入参数个数(在函数体内部使用) | nargout | 函数实际输出参数个数(在函数体内部使用) |
varargin | 函数可变长度输入参数列表(1×N1 \times N1×N 元胞数组,在函数体内部使用) | varargout | 函数可变长度输出参数列表(1×N1 \times N1×N 元胞数组,在函数体内部使用) |
i 或 j | 虚数 | beep | 是计算机发出“嘟嘟”声 |
date | 当前日期(字符向量) | datetime | 当前时间(datetime类型) |
clock | 当前时间(六元素行向量) | cputime | 当前 MatLab 窗口自启动时使用的总的 CPU 时间(秒为单位) |
now | 自预设日期(0000年 1月 0日)到当前的天数(double类型) |
【注】nargin、nargout、varargin、varargout详情请参阅 MatLab 帮助文档。