主要内容

readall

R2026b

读取 MDF 数据存储中的所有数据

描述

data = readall(mdfds) 读取由 mdfds 指定的 MDF 数据存储中的所有数据,并返回时间表。

在 readall 函数返回所有数据后,它会重置 mdfds 以指向数据存储的开头。

如果数据存储中的数据不能全部载入内存,readall 将返回错误。

示例

data = readall(mdfds,UseParallel=ParOnOff) 指定使用并行池读取所有数据。您还可以指定始终使用池 ("on"),从不使用池 ("off") 或根据情况可能使用池 ("auto")。

示例

示例

全部折叠

将来自一个多文件 MDF 数据存储的所有数据读入一个时间表中。

mdfds = mdfDatastore({"CANape1.MF4","CANape2.MF4","CANape3.MF4"});
data = readall(mdfds); 

使用并行池(如果可能)将数据存储中的所有数据读入一个时间表。

mdfds = mdfDatastore({"CANape1.MF4","CANape2.MF4","CANape3.MF4"});
data = readall(mdfds,UseParallel="auto");

输入参数

全部折叠

MDF 数据存储,指定为 MDF 数据存储对象。

示例: mdfds = mdfDatastore("CANape.MF4")

您可以控制何时使用并行池运行 readall 函数。其 UseParallel 名称-值参量接受以下值及其描述的操作:

  • UseParallel="off" (默认值) - 不使用并行池。

  • UseParallel="on" - 使用现有并行池或启动一个池。如果不能使用池,会返回错误。

  • UseParallel="auto" - 如果可能,则使用或启动池;否则在不使用并行池的情况下运行。

示例: mdfds = mdfDatastore("CANape.MF4",UseParallel="auto")

数据类型: char | string

输出参量

全部折叠

输出数据,以 MDF 记录的时间表形式返回。

版本历史记录

在 R2017b 中推出

全部展开