主要内容

基本MATLAB

有许多不同的数据类型,或在MATLAB环境下,你可以使用®。您可以构建矩阵和数组的浮点和整型数据,字符和字符串,逻辑真正的值,等等。函数处理连接代码与MATLAB函数无论当前的范围。表、时间表、结构和细胞阵列提供了一种方法来存储不同类型的数据在同一个容器中。

有16个基本类MATLAB。这些类是在形式的一个矩阵或数组。除了函数处理,这个矩阵或数组是一个最小的0-by-0大小,可以长到n维数组的大小。一个函数处理总是标量(1×1)。

所有的基本MATLAB类如下图所示:

数字类在MATLAB软件包括签署和无符号整数,和单,双精度浮点数。默认情况下,MATLAB商店所有数值为双精度浮点数。(你不能改变默认的类型和精度。)你可以选择存储任何号码,或数字数组,为整数或单精度。整数和单精度节约内存存储阵列提供比双精度。

所有的数值类型都支持基本数组操作,如金宝app加下标,重塑和数学运算。

您可以创建二维逻辑矩阵使用两种存储格式:完整的稀疏的。矩阵的主要新鲜感元素,一个稀疏矩阵需要所需的存储空间的一个等价的一小部分完整的矩阵。稀疏矩阵调用方法尤其适合解决稀疏问题。

这些类需要不同数量的存储,最小的一个逻辑值或8位整数,只需要1个字节。记住这个最小尺寸是很重要的,如果你工作在数据文件中编写使用精度小于8位。

下表详细描述了基本的类。

类名

文档

预期用途

, 浮点数
int8,uint8,int16,uint16,int32,uint32,int64,uint64 整数
字符,字符串 字符和字符串
  • 数据类型为文本。

  • 本地或者Unicode®

  • 将从数字/。

  • 使用正则表达式

  • 对于多个字符数组,使用细胞阵列。

  • 从R2016b开始,你也可以存储文本字符串数组。有关更多信息,请参见字符串

逻辑 逻辑运算
  • 用在关系条件或测试状态。

  • 可以有两个值之一:真正的

  • 也有用在数组索引。

  • 二维数组可以稀疏。

function_handle 函数处理
  • 指向一个函数的指针。

  • 使一个函数传递给另一个函数

  • 也可以调用函数通常的范围之外。

  • 使用指定回调函数图形。

  • 以后保存MAT-file和恢复。

,时间表 ,时间表
  • 表是混合型的矩形容器,用于数据。

  • 表有行和变量名称,标识内容。

  • 时间表还提供存储数据表中的行标注时间。时间表可以同步功能,重新取样,或总时间戳数据。

  • 使用一个表的属性或时间表来存储元数据,如变量的单位。

  • 操纵元素类似于数字或逻辑数组。

  • 通过数字或命名索引访问数据。

  • 可以选择一个子集的数据并保存表容器或可以从表中提取数据。

结构体 结构
  • 字段存储阵列和大小不同的类。

  • 访问一个或所有字段/指数在单操作。

  • 字段名称识别内容。

  • 传递函数参数的方法。

  • 用在逗号分隔列表

  • 需要更多的内存开销

细胞 细胞数组
  • 细胞存储阵列和大小不同的类。

  • 允许自由包数据。

  • 操纵元素类似于数字或逻辑数组。

  • 传递函数参数的方法。

  • 使用逗号分隔的列表。

  • 需要更多的内存开销

相关的话题