主要内容

mdfDatastore

用于收集mdf文件的数据存储

描述

使用MDF数据存储对象从MDF文件集合中访问数据。

创建

描述

例子

mdfds= mdfDatastore (位置指定的文件夹中基于mdf文件或文件集合创建mdf数据存储位置.扩展名文件夹中的所有文件.mdf.dat,或.mf4是包括在内。

mdfds= mdfDatastore (__ Name1, Value1, Name2, Value2,…)的函数选项和属性mdfds使用可选的名称-值对。

输入参数

全部展开

MDF数据存储文件的位置,指定为字符向量、字符向量单元格数组或matlab.io.datastore.DsFileSet标识文件或文件夹的对象。路径可以是相对的,也可以是绝对的,并且可以包含通配符.如果位置指定一个文件夹,默认情况下,该数据存储包含该文件夹中带有扩展名的所有文件.mdf.dat,或.mf4

例子:的开胃小菜。MF4”

数据类型:字符|细胞|DsFileSet

名称-值对的观点

指定可选的、用逗号分隔的Name、Value参数对,以设置文件信息或对象属性.允许选择IncludeSubfoldersFileExtensions,以及属性ReadSizeSelectedChannelGroupNumber,SelectedChannelNames

例子:“SelectedChannelNames”、“Counter_B4”

包括文件在子文件夹中,指定为逻辑。指定真正的将文件包含在每个文件夹中,并递归地包含在子文件夹中。

例子:“IncludeSubfolders”,真的

数据类型:逻辑

要包含在MDF数据存储中的文件名的自定义扩展名,指定为字符向量或字符向量的单元格数组。默认情况下,支持的扩展包括金宝app.mdf.dat,.mf4.如果您的文件具有自定义或非标准扩展名,请使用此Name-Value设置来包含具有这些扩展名的文件。

例子:FileExtensions,{‘.myformat1’,‘.myformat2}

数据类型:字符|细胞

属性

全部展开

此属性是只读的。

在第一个mdf文件中出现的所有通道组,以表的形式返回。

数据类型:表格

此属性是只读的。

在第一个mdf文件中显示的所有通道,以表的形式返回。

这些以读取为目标的通道必须具有相同的名称,并且属于MDF数据存储的每个文件中的相同通道组。

数据类型:表格

数据存储中包含的文件,指定为字符向量、字符串或单元格数组。

例子:{“file1.mf4”、“file2.mf4”}

数据类型:字符|字符串|细胞

属性返回的数据大小函数,指定为“文件”、数字值或持续时间。的字符向量值“文件”导致整个文件被读取;双数值指定要读取的记录数;duration值指定要读取的时间范围。

如果你以后改变ReadSize属性值类型,则数据存储重置。

例子:50

数据类型:|字符|持续时间

要读取的通道组,指定为数字标量值。

例子:1

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

要读取的通道名称,指定为字符向量、字符串或单元格数组。

这些以读取为目标的通道必须具有相同的名称,并且属于MDF数据存储的每个文件中的相同通道组。

例子:“Counter_B4”

数据类型:字符|字符串|细胞

mdf文件数据转换选项,指定为“数字”“所有”,或“没有”

  • “数字”(默认)-只应用数字转换规则(CC_Type 1-6)。带有非数字转换规则的数据将作为原始的、未转换的值导入。

  • “没有”—不应用任何转换规则。所有数据均作为原始数据导入。

  • “所有”-应用所有的数字和文本转换规则(CC_Type 1-10)。

例子:“所有”

数据类型:字符|字符串

对象的功能

读取MDF数据存储中的数据
readall 读取MDF数据存储中的所有数据
预览 MDF数据存储中的数据子集
重置 将MDF数据存储重置为初始状态
hasdata 确定数据是否可以从MDF数据存储读取
分区 分区MDF数据存储
numpartitions MDF数据存储的分区数
结合(MATLAB) 合并来自多个数据存储的数据
变换(MATLAB) 变换数据存储
isPartitionable (MATLAB) 确定数据存储是否可分区
isShuffleable (MATLAB) 确定数据存储是否可洗牌

例子

全部折叠

从示例文件创建一个MDF数据存储开胃小菜。MF4,并把它读成一个时间表。

mdfds = mdfDatastore (fullfile (matlabroot“例子”“vnt”“数据”的开胃小菜。MF4”));Hasdata (mdfds) m = read(mdfds);结束
介绍了R2017b