-
1 文档
-
2 PPT
-
3 视频
-
4 小测试
变量是程序设计语言的基本元素之一。Matlab中,实数的表达方式与其他程序设计语言一致,所不同的是:Matlab所有运算都是定义在复数域上的,而其他程序设计语言是定义在实数域上的。
Matlab提供的数据类型主要有:数值型、字符串型、元胞型、结构型等,其中数值型有双精度型、单精度型和整数型,整数型有无符号类和符号类整数。但在Matlab中,无论数值以何种方式输入,都默认数据类型是双精度浮点型。
元胞数组是Matlab中比较特殊的数据类型,它由一系列的元胞(cell)构成的数组,每一个元胞可以存放不同类型的数据,每个元胞的数据可以是数字、字符或字符串、数字数组或字符串数组,也可能是元胞数组或结构数组,等等。
结构数组是Matlab中一种重要的数据类型,同元胞数组类似,结构数组也可以存放不同类型的数据,但结构数组的内容更加丰富,应用更加广泛。
对于数值计算,要有统一的数值表达形式,Matlab中数值的表示都采用习惯的十进制数表示。复数由实部和虚部表示。
在Matlab中,变量的命名规定:变量的名字必须以字母开头,之后可以是任意字母、数字或下划线;变量名称中字母区分大小写;变量中不能包含有标点符号;变量名不能超过最大长度限制;预定义变量不能作为变量名。Matlab中默认的预定义变量如表1-1所示。
表1-1 Matlab预定义变量
| 预定义变量 | 含义 | 预定义变量 | 含义 |
| ans | 计算结果的缺省变量名 | nan或NaN | 表示非数值,如0/0 |
| eps | 表示浮点相对精度2-52 | nargin | 函数输入变量数目 |
| Inf或inf | 无穷大 | nargout | 函数输出变量数目 |
| i或j | 虚数单位 | realmax | 最大正实数 |
| pi | 圆周率 | realmin | 最小正实数 |

