1.3.2 数值、变量和表达式
此处介绍一些MATLAB基本规则
1.数值
(1)变量赋值
参与运算的所有变量必须是已被赋值,并且在于工作内存中(已经运行过)。
(2)数值一般用“带正负号和小数点的十进制数”表示。有两种记述方法:十进制浮点型、科学计数法。
2.变量名命名规则
- 变量名、函数名对字母大小写敏感(例如变量A和变量a是不同的变量)。
- 变量名只能用字母开头,最多包含63个字符。
- 变量名只能由字母、数字、下划线组成。
- 变量名很函数名不能和MATLAB关键词同名。
- 用户变量名尽量不要与MATLAB自用的变量名(如eps、pi等)、函数名(如sin,log等)、文件夹名(如rtw等)相同。
- 可以用MATLAB自带的函数iskeyword和exist检验是否与MATLAB默认的关键词或函数重名(可以避免出现覆盖情况)例如检验VarName:
->> iskeyword VarName
->> exist VarName
-对于其结果,如果是0,则代表没有重复。
3.MATLAB的特殊数值和专用变量名
专用变量名 | 代表的特殊值 | 专用变量名 | 代表的特殊值 |
---|---|---|---|
eps | 浮点数相对精度2 的-52次方 | NaN或nan | 非数 |
i或j | 虚单元i=j=根号下-1 | pi | 圆周率 |
Inf或inf | 无穷大 | realmax | 最大正实数,默认1.7977e+308 |
intmax | 可表达的最大正整数,默认(2147483647) | realmin | 最小正实数,默认2.2251e-308 |
intmin | 可表达的最小负整数,默认(-2147483648) |
4.其他操作
例
format long e %对浮点数采用16位数字的科学计数法 rmad=realmax('double') %双精度类型时最大实数 rmab=realmax('single') %单精度类型时最大实数
5.运算符和表达式
运算 | 名称 | 加 | 减 | 矩阵乘 | 矩阵左除 | 矩阵右除 | 矩阵幂 | |
---|---|---|---|---|---|---|---|---|
矩阵运算规则 | 算数运算 | 算符 | + | - | * | \ | / | ^ |
数 | 算数运算 | 算符 | + | - | .* | .\ | ./ | .^ |
组 | 名称 | 加 | 减 | 数组乘 | 数组左除 | 数组右除 | 数组幂 | |
运 | 关系运算 | 算符 | > | < | >= | <= | == | ~= |
算 | 名称 | 大于 | 小于 | 大于等于 | 小于等于 | 等于 | 不等于 | |
规 | 逻辑运算 | 算符 | & | l | ~ | xor | ||
则 | 名称 | 与 | 或 | 非 | 异或 |