变量 ●变量是任何程序设计语言的基本元素之一 ●Matlab变量的特点: ●不要求事先声明 ●不需要指定变量类型:根据所赋的值或对变量所进行的 操作来确定变量的类型 ●变量的类型可随时改变:在赋值时,若变量已经存在, 则用新值代替旧值,并以新数据的类型作为变量类型 如果事先给大数组分配空间,则可以提高程序的执行效率 ●变量命名要求 ·必须以字母开头,含字母(大小写)、数字和下划线 ●变量名长度不超过65(Matlab6.5.1版本以上) ·区分大小写 11
11 变量是任何程序设计语言的基本元素之一 Matlab 变量的特点: 变量 不要求事先声明 不需要指定变量类型:根据所赋的值或对变量所进行的 操作来确定变量的类型 变量的类型可随时改变:在赋值时,若变量已经存在, 则用新值代替旧值,并以新数据的类型作为变量类型 如果事先给大数组分配空间,则可以提高程序的执行效率 必须以字母开头,含字母(大小写)、数字和下划线 变量名长度不超过 65 ( Matlab6.5.1 版本以上 ) 区分大小写 变量命名要求
常量 ●常量:值不会改变的量,包括常数和符号常量,如3.14 ●Matlab预定义常量 i,j 虚数单位 realmin 最小正浮点数 pi 圆周率 realmax 最大正浮点数 eps 浮点运算相对精度 intmin 最小整数 Inf 无穷大 intmax 最大整数 NaN/nan 不定值 注:应尽量避免给系统预定义变量重新赋值! ●特殊变量ans 12
12 常量 Matlab 预定义常量 i,j 虚数单位 realmin 最小正浮点数 pi 圆周率 realmax 最大正浮点数 eps 浮点运算相对精度 intmin 最小整数 Inf 无穷大 intmax 最大整数 NaN/nan 不定值 常量:值不会改变的量,包括常数和符号常量,如 3.14 特殊变量 ans 注:应尽量避免给系统预定义变量重新赋值!
变量的查看 ● 查看已定义的变量:who、whos ●who显示工作空间中的所有变量 ●whos显示变量的详细属性 ●清除变量:clear ●clear 清除工作空间中的所有变量 ●clear变量名 清除指定的变量 13
13 who 显示工作空间中的所有变量 whos 显示变量的详细属性 查看已定义的变量:who、whos 变量的查看 清除变量:clear clear 清除工作空间中的所有变量 clear 变量名 清除指定的变量
Matlab数据类型 N-DIMENSION ARRAY BOOLEAN NUMERIC TEXT FUNCTION HETEROGENEOUS HANDLE CONTAINER logical char function handle FLOATING-POINT INTEGER NAME-BASED INDEX-BASED struct cell SINGLE DOUBLE SIGNED UNSIGNED PRECISION PRECISION int8<=8-bit =>(uint8) single double int16)<=16-bit =>(uint16 (default) int32)<=32-bit =>uint32 int64)<=64-bit =>(uint64 MatlabR2011b中的数据类型 14
14 Matlab 数据类型 MatlabR2011b 中的数据类型
Matlab数据类型 ●Matlab常用的数据类型有: ●numeric:数值 ●char:字符 ·1 ogical:逻辑 ● ce11:单元、细胞、元胞 ● struct:结构 详细介绍见后面的讲义 ●Matlab中的字符串:用单引号括起来的字符序列 15
15 Matlab 数据类型 numeric:数值 char:字符 logical:逻辑 cell:单元、细胞、元胞 struct:结构 Matlab 常用的数据类型有: 详细介绍见后面的讲义 Matlab中的字符串:用单引号括起来的字符序列