数据类型
MATLAB有十五种数据类型,分别是8种整形数据、单精度浮点型、双精度浮点型、逻辑型、字符串型、单元数组、结构体类型和函数句柄。
示例
整数类型
共有8种整数类型,其中4种为有符号型,4种为无符号型。默认的数值类型为双精度浮点型。一般通过整型函数将浮点型数据转换为整型数据。
在MATLAB中,还有狠多取整函数,可以采用·不同的方法将小数转换为整数。
复数
复数是对实数的扩展,包含实部和虚部两部分,虚部的单位是-1的平方根,在MATLAB中,采用i或j表示虚部的单位。可以采用赋值语句直接产生复数,也可以采用函数complex()来产生复数。
数据显示格式
采用函数format()确定数值类型的显示格式。
函数句柄
通过函数句柄来间接调用函数,函数句柄的数据类型为function_handle。函数句柄可以通过符号@后面跟函数命令来创建,例如程序fhand=@cos,创建了函数cos()的函数句柄,以后就可以通过函数句柄fhandle来间接调用函数cos()。
单元数组
特殊的数据类型,每个元素都以单元形式存在,采用({})建立单元格数组或者函数cell()来建立单元数组。
结构体类型
运算符优先级
日期和时间表示形式
常量和变量
MATLAB允许最大数是2^1024,超过认为无穷大。