matlab学习--数据类型汇总

matlab数据类型

截止至2023年8月10日,matlab数据类型包括:数值类型、字符和字符串、日期时间、分类数组、表、时间表、结构体、元胞数组、函数句柄、字典、时间序列

1. 数值类型
整形和浮点数据

  • double(默认)
  • single
  • int(8,16,32,64)
  • uint(8,16,32,64)

使用inf表示无穷,使用NaN表示非数组,使用format控制数值的显示

2. 字符、字符串
字符数组和字符串数组中的文本

  • string “hello word”
  • char ‘h’

使用单引号括起的多个字符是字符向量(数组),例如’hello word’。字符串可以使用加号连接,字符数组
可以使用方括号连接。

3. 日期时间
可以使用不同格式显示的日期时间值数组

  • datetime 时间点(精确到纳秒)
  • duration 以固定长度单位计算的时间间隔(默认以时分秒的格式显示)
  • calendarDuration 以可变长度单位计算的时间间隔(一个月可能是28,29,30,31天)

支持高效的日期时间计算(加、减、排序、串联)、比较以及格式化显示。数据的format属性可以控制时
间的显示格式,但是并不会修改数据的值。

4. 分类数组
定性数据数组,其值来自于离散、非数值数据的有限集合

  • categorical 分类数组

例如c=categorical({‘R’,‘G’,‘B’,‘B’,‘G’,‘B’}),这个数组包含了六个属于类别R、G或B的元素。
categorical用于存储离散的非数值数据的有限集合

5. 表
表格形式的数组,其指定列可以具有不同的类型

  • table 以列形式存储的列向数据或者表格数据

表是由若干行向变量和若干列向变量组成。每个变量可以具有不同的数据类型和大小,但是每个变量的行
数必须相同

6. 时间表
表格形式的具有时间戳的数据

  • timetable 特定类型的表,一行关联一个时间

提供了特定于时间的函数,可对一个或多个时间表进行对齐、合并以及执行运算。

7. 结构体
带有可以包含各种类型和大小的数据的命名字段的数组

  • struct 结构体,创建方式s=struct(field1,value1,field2,value2,…)

使用structname.fieldname访问结构体中的数据。

8. 元胞数组
可以包含各种类型和大小的数据的数组

  • cell 元胞数组

每个元胞可以是任意类型的数据

9. 函数句柄
用于间接调用函数的变量

  • function_handle

可以通过函数句柄将一个函数传递给另一个函数

10. 字典
使用对值进行索引的键映射数据

  • dictionary

字典是一种将每个键与对应的值相关联的数据结构体。

11. 时间序列
在一定时间内采样的数据向量

  • timeseres

时间序列表示动态规模或过程的时间演化,他们用于识别建模和预测在离散时间间隔内采样数据中的模式
和行为。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值