1. 数值型数据类型:
- double(双精度浮点数): 默认的数值类型,用于存储实数,占用8字节。
x = 3.14; % 双精度浮点数
- single(单精度浮点数): 用于存储实数,占用4字节。
y = single(3.14); % 单精度浮点数
- int8、int16、int32、int64(带符号整数): 分别用于存储8、16、32、64位带符号整数。
n = int32(42); % 32位整数
- uint8、uint16、uint32、uint64(无符号整数): 分别用于存储8、16、32、64位无符号整数。
m = uint16(42); % 16位无符号整数
2. 字符型数据类型:
- char(字符数组): 用于存储文本数据。
str = 'Hello, MATLAB!'; % 字符串
3. 逻辑型数据类型:
- logical(逻辑数组): 用于存储逻辑值(true或false)。
flag = true; % 逻辑值
4. 复数型数据类型:
- complex(复数数组): 用于存储复数。
z = 1 + 2i; % 复数
5. 时间和日期数据类型:
- datetime(日期和时间数组): 用于存储日期和时间。
dt = datetime('now'); % 当前日期和时间
6. 结构体和表格:
- struct(结构体): 用于组织不同类型的数据。
person.name = 'John';
person.age = 30;
- table(表格): 用于处理表格数据。
T = table([1; 2; 3], {'A'; 'B'; 'C'}, [true; false; true], 'VariableNames', {'ID', 'Letter', 'Flag'});
这些数据类型可以用于处理不同类型的数据,并支持MATLAB中的各种操作和函数。MATLAB是一种动态类型语言,变量的数据类型可以在运行时自动调整。如果你需要确定变量的数据类型,可以使用class函数。
data = 42;
dataType = class(data); % 返回 'double'
以上只是MATLAB中一些常见的数据类型示例。MATLAB还提供了其他高级数据结构和类型,具体取决于你的需求和任务。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6710/MATLAB