主要内容

mdfdatastore

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

描述

使用MDF数据存储对象来访问来自MDF文件集合的数据。

创建

描述

例子

MDFDS.= mdfdataStore(地点基于MDF文件或指定文件夹中的文件集合创建MDFdataStore地点.包含扩展文件夹中的所有文件.MDF..DAT., 或者.MF4被包含在内。

MDFDS.= mdfdataStore(__,'name1',value1,'name2',value2,...)的函数选项和属性MDFDS.使用可选的名称值对。

笔记

此功能仅在64位Windows上支金宝app持®操作系统。

输入参数

展开全部

MDF数据存储文件的位置,指定为字符向量、字符向量的单元数组或matlab.io.datastore.dsfileset.识别文件或文件夹的对象。路径可以是相对的或绝对的,并且可以包含通配符*.如果地点指定文件夹,默认情况下,数据存储包含该文件夹中的所有文件,其中包含扩展.MDF..DAT., 或者.MF4

例子:'canape.mf4'

数据类型:字符|细胞|dsfileset.

名称值对参数

指定可选的逗号分隔的Name、Value参数对来设置文件信息或对象特性.允许选择包括upfolders.过滤义,以及属性阅读选择的ChannelGroupNumber.,选择的Channelnames.

例子:“SelectedChannelNames”、“Counter_B4”

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

例子:“IncludeSubfolders”,真的

数据类型:逻辑

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

例子:'fileextensions',{'。MyFormat1','。MyFormat2'}

数据类型:字符|细胞

特性

展开全部

此属性是只读的。

所有通道组都存在于First MDF文件中,作为表返回。

数据类型:桌子

此属性是只读的。

在第一个mdf文件中出现的所有通道,作为表返回。

针对读取的这些通道必须具有相同的名称,属于MDF数据存储的每个文件中的相同通道组。

数据类型:桌子

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

例子:{'file1.mf4','file2.mf4'}

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

由此返回的数据大小功能,指定为'文件',数值或持续时间。的字符向量值'文件'使整个文件被读取;数值双精度值指定要读取的记录数;持续时间值指定要读取的时间范围。

如果您稍后更改阅读属性值类型,数据存储重置。

例子:50.

数据类型:双倍的|字符|期间

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

例子:1

数据类型:单身的|双倍的|INT8.|int16|int32|INT64.|uint8.|uint16|UINT32.|UINT64

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

针对读取的这些通道必须具有相同的名称,属于MDF数据存储的每个文件中的相同通道组。

例子:'counter_b4'

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

MDF文件数据的转换选项,指定为'数字''全部', 或者'没有任何'

  • '数字'(默认)-仅应用数字转换规则(CC_Type 1-6)。具有非数字转换规则的数据将作为未转换的原始值导入。

  • '没有任何'- 不要应用任何转换规则。所有数据都被导入为原始数据。

  • '全部'- 应用所有数字和文本转换规则(CC_TYPE 1-10)。

例子:'全部'

数据类型:字符|细绳

对象功能

在MDF数据存储中读取数据
读物 阅读MDF数据存储中的所有数据
预习 来自MDF数据存储的数据子集
重启 重置MDF数据存储到初始状态
哈迪塔 确定数据是否可用于从MDF数据存储读取
划分 分区MDF数据存储
numpartitions MDF数据存储的分区数
结合(matlab) 将数据与多个数据存储组合
变换(MATLAB) 转换数据存储
是arpartitionable(matlab) 确定数据存储是否可分区
isShuffleable (MATLAB) 确定数据存储是否会破坏

例子

全部收缩

从示例文件创建MDF数据存储Canape.mf4.,并将其编入时间表。

mdfds = mdfdatastore(fullfile(matlabroot,“例子”“vnt”“数据”'canape.mf4'));Hasdata(MDFDS)M =读取(MDFD);结尾

也可以看看

在R2017B中介绍