Matlab支持的数据类型
逻辑(logical)字符(char)数值(numeric)元胞数组(cell)结构体(structure)表格(table)函数句柄(function handle)
1、逻辑型(logical)
该类型变量值为1或0。
2、字符型(char)
Matlab的字符型输入需使用单引号,字符串存储为字符数组,每个元素占一个ASCII字符。
3、数值型(numeric)
又分为:整型(int),单精度浮点型(single)和双精度浮点型(double)。
(1). 整型:
包括有符号位和无符号位。int8(x), int16(x), int32(x), int64(x), uint8(x)……
intmin(), intmax()分别用于确定整型数据类型的下限和上限
x = zeros(3, ‘int8’), 表示生成3阶全零矩阵,数据类型为int8
y = ones(5, ‘single’), 生成5阶全1矩阵,数据类型为single
whos – 查看工作区间中的变量信息。whos var – 查询变量var的信息
(2).浮点型
包括单精度和双精度,single(), double()。MATLAB中输入的数据默认为双精度浮点型。
realmin(), realmax()用于确定浮点型数据类型的下限和上限
4、元胞数组(cell)
Matlab的元胞数组可存储任意类型和维度的数组。访问元胞数组的变量需使用大括号{}。
5、结构体(structure)
Matlab中的结构体与C语言类似,一个结构体可以通过不同字段存储不同类型的数据。
6、表格(table)
表格可以包含不同类型的数组,用于存储表格类的数据。
7、函数句柄(function handle)
函数句柄可用于间接调用一个函数的Matlab值或数据类型。