mdfRead
描述
从指定的MDF-file读取所有数据通道,并分配输出单元阵列数据
= mdfRead (mdfFileName
)数据
。每个通道输出单元阵列包含一个时间表组返回的数据,在细胞数组索引对应的顺序返回通道组。
例子
从MDF-File读取所有数据
从MDF-file读取所有可用的数据。
数据= mdfRead (“VehicleData.mf4”);{1}(数据)%第一时间表返回单元阵列。
时间EngineRPM刹车油门装置ImpellerTorque OutputTorque TransmissionRPM VehicleSpeed ________ _____ _____ ________ _______售予__ * * * _______ 0秒1000 0 60 1 52.919 - 282.65 0 0 59.946 1383.3 0.04秒0 1 0 101.4 532.63 13.593 0.30047 0.08秒1685.4 59.893 1 150.76 776.41 35.847 0.7924 0.12秒1907.2 0 59.839 59.785 1 193.42 973.15 65.768 1.4538 0.16秒2062 0 1 227.02 1117.6 101.53 2.2443 59.732 2161.2 0.2秒0 1 0 251.11 1212.8 141.45 3.1268 0.24秒2221.4 59.678 1 267.24 1264.3 183.86 4.0644 0.28 59.624 1 276.35 1271.2 227.25 5.0234 2257.2秒的0
读取原始数据
读取原始数据没有应用任何转换规则。
dataraw = mdfRead (“VehicleData.mf4”,ReadRaw = true);
从指定通道读取所有数据
读取所有可用数据MDF-file的指定的通道名称。
数据= mdfRead (“VehicleData.mf4”频道= (“*扭矩”“*”]);
从指定索引读取的数据值
读取的数据使用索引从MDF-file指定开始和结束。
数据= mdfRead (“VehicleData.mf4”IndexRange = [65128]);
阅读从指定的时间范围的数据值
从MDF-file阅读一系列的数据在指定的时间范围内。
数据= mdfRead (“VehicleData.mf4”TimeRange =秒([0,30]));
从通道读取数据表
从通道读取数据确定的mdfChannelInfo
函数。
得到一个通道和显示他们的名字和组表数据。
chanInfoTable = mdfChannelInfo (“VehicleData.mf4”频道= (“*扭矩”,“*速度”]);chanInfoTable (: 1:3)%部分显示。
ans = 3×3表名GroupNumber GroupNumSamples ___________ ___________售予“ImpellerTorque”751“OutputTorque”751“VehicleSpeed”751
从指定通道读取数据。
数据= mdfRead (“VehicleData.mf4”频道= chanInfoTable);{1}(数据)%的数据视图的时间表。
_______ _______时间ImpellerTorque OutputTorque VehicleSpeed ________ * * * 0秒52.919 282.65 101.4 532.63 0.30047 0.08 0.04 150.76 776.41 0.7924 193.42 973.15 1.4538 0.16 0.12 227.02 1117.6 2.2443 251.11 1212.8 3.1268 0.24 0.2 267.24 1264.3 4.0644 276.35 1271.2 5.0234 0.28秒
读取数据和元数据
读取数据从一个MDF-file时间表,以及通道组元数据和元数据频道。
读取所有数据从一个MDF-file元数据,然后查看第一通道组的元数据。
dataGrp1 = mdfRead (“VehicleData.mf4”,IncludeMetadata = true);dataGrp1 {1} .Properties.CustomProperties
ans = CustomProperties属性:ChannelGroupAcquisitionName:“ChannelGroupComment:“模拟一个自动变速器控制器通过操纵。”通道GroupSourceName: "" ChannelGroupSourcePath: "" ChannelGroupSourceComment: "" ChannelGroupSourceType: Unspecified ChannelGroupSourceBusType: Unspecified ChannelGroupSourceBusChannelNumber: 0 ChannelDisplayName: ["" "" "" "" "" "" "" ""] ChannelComment: ["" "" "" "" "" "" "" ""] ChannelUnit: ["rpm" "ft*lbf" "%" "" "ft*lbf" "ft*lbf" "rpm" "mph"] ChannelType: [FixedLength FixedLength FixedLength FixedLength FixedLength FixedLength … ] ChannelDataType: [RealLittleEndian IntegerUnsignedLittleEndian RealLittleEndian … ] ChannelNumBits: [64 8 64 8 64 64 64 64] ChannelComponentType: [None None None None None None None None] ChannelCompositionType: [None None None None None None None None] ChannelSourceName: ["" "" "" "" "" "" "" ""] ChannelSourcePath: ["" "" "" "" "" "" "" ""] ChannelSourceComment: ["" "" "" "" "" "" "" ""] ChannelSourceType: [Unspecified Unspecified Unspecified Unspecified Unspecified Unspecified … ] ChannelSourceBusType: [Unspecified Unspecified Unspecified Unspecified Unspecified Unspecified … ] ChannelSourceBusChannelNumber: [0 0 0 0 0 0 0 0] ChannelReadOption: [All All All All All All All All]
输入参数
mdfFileName
- - - - - -MDF-file名字
字符串|char向量
MDF-file名称指定为字符串或字符向量,包括必要的完整或相对路径。您可以使用一个URL来指定远程服务器上的文件。
根据你访问的位置,mdfFileName
可以把这些形式之一。
位置 |
形式 |
||||||||
---|---|---|---|---|---|---|---|---|---|
当前文件夹或MATLAB®路径 | 访问一个文件在当前文件夹或MATLAB路径,指定文件的名称 例子: |
||||||||
其他文件夹 |
访问一个文件在一个文件夹以外的当前文件夹,指定完整的或相对路径名 例子: 例子: |
||||||||
偏远地区 |
访问一个文件在一个偏远的位置,
基于远程位置,
有关更多信息,请参见使用远程数据。 例子: |
数据类型:字符串
|字符
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:GroupNumber = 2
GroupNumber
- - - - - -通道组数
数字
通道组,指定为一组的数字标量,或数字矢量为多个组。函数返回的数据通道发现只有在这些指定的通道组。如果未指定,所有频道组返回的数据。
例子:GroupNumber = [1, 2]
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
通道
- - - - - -通道名称
字符串|字符|细胞|表
通道名称返回数据,指定为字符串或字符串数组,或作为一个字符特征向量的向量或单元阵列。使用一个数组来匹配的多个通道名称。通配符允许部分匹配。如果未指定,所有通道返回的数据。
您还可以指定使用一个表生成的渠道mdfChannelInfo
函数。当使用一个表来指定频道,GroupNumber
选择将被忽略。
例子:频道=(“*”、“*速度”)
数据类型:字符串
|字符
|细胞
|表
AbsoluteTime
- - - - - -返回绝对时间戳
假
(默认)|真正的
返回绝对时间戳,指定为真正的
或假
。如果指定了真正的
datetime,返回的时间表有绝对的时间戳,在最初的文件的时间戳。如果指定了假
,返回的时间表在持续时间相对时间戳,经过从最初的文件的时间戳。默认值是假
,返回相对时间戳。
例子:AbsoluteTime = true
数据类型:逻辑
TimeRange
- - - - - -时间间隔的数据
datetime向量|持续时间向量
开始时间和结束时间的间隔可以读取数据,指定为一个2-element向量。如果AbsoluteTime = true
,指定TimeRange
作为一个datetime向量。如果AbsoluteTime = false
(默认),指定TimeRange
作为一个持续时间向量。如果未指定,读取所有数据样本。你不能把这个选项IndexRange
。
例子:TimeRange =秒([0,60])
数据类型:datetime
|持续时间
IndexRange
- - - - - -开始和结束的指数要读取的数据
数值向量
间隔的开始索引和索引读取数据,指定为一个2-element向量。指数是包容。如果未指定,读取所有数据样本。你不能把这个选项TimeRange
。
例子:IndexRange = [65:128]
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
ReadRaw
- - - - - -读取原始数据的值
假
(默认)|真正的
读取原始数据的值,指定为真正的
或假
。如果指定了真正的
读取、数据作为原始值。如果指定了假
与物理值、数据读取。默认值是假
。
例子:ReadRaw = true
数据类型:逻辑
IncludeMetadata
- - - - - -包括元数据通道组和渠道
假
(默认)|真正的
包括通道组元数据和元数据频道结果,指定为真正的
或假
。如果真正的
、元数据添加自定义属性为每个返回的时间表。元数据包括输出时间表不空。如果假
不包括,元数据。默认值是假
。
因为mdfRead
为每个通道组返回一个时间表,这个通道组的元数据和所有频道在这一组自定义属性被添加到时间表。您可以访问的时间表tt
自定义属性在tt.Properties.CustomProperties
。
的mdfRead
功能包括元数据时需要更长的时间来执行。
例子:IncludeMetadata = true
数据类型:逻辑
输出参数
数据
——频道数据
单元阵列的时间表
通道数据,返回单元阵列的时间表,每个小组的时间表。
版本历史
介绍了R2023aR2023a:金宝app支持远程文件的url
你可以直接访问MDF-file数据存储在远程位置,包括Amazon S3, Azure®Blob存储,HDFS。
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。