tdmsread
从tdms文件读取数据
描述
例子
读取TDMS文件数据
从指定的tdms文件中读取数据。您可以确定读取哪些通道,以及结果的格式。
将tdms文件中的所有数据读入表。
数据= tdmsread (“airlinesmall.tdms”);
将tdms文件中的变量子集作为时间表读入MATLAB。使用变量ArrTime
作为输出时间表的时间向量。
数据= tdmsread (“airlinesmall.tdms”,...ChannelGroupName =“航空公司”,...ChannelNames = [“ArrTime”“FlightNum”“ArrDelay”],...RowTimes =“ArrTime”);
将通道数据读入具有指定开始时间和步骤持续时间的时间表。
数据= tdmsread (“airlinesmall.tdms”,...ChannelGroupName =“航空公司”,...ChannelNames = [“ArrTime”“FlightNum”“ArrDelay”],...TimeStep = seconds(0.01), StartTime = seconds(30));
输入参数
tdmsfile
- - - - - -tdm文件名
字符串
TDMS文件名,指定为字符串。
对于本地文件,请使用包含文件名和扩展名的完整路径或相对路径。您还可以在MATLAB路径上指定一个文件。
对于Internet文件,指定URL。例如,从Amazon S3云中读取远程文件:
数据= tdmsread (“s3: / / bucketname / path_to_file / data.tdms”);
例子:“airlinesmall.tdms”
数据类型:字符
|字符串
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。
例子:ChannelGroupName =“扭矩”,ChannelNames = " Torque1”
支持的名称-值对是:
ChannelGroupName
- - - - - -包含要从中读取的通道的通道组
字符串|字符
包含要从中读取的通道的通道组,指定为字符串或字符向量。
例子:“扭矩”
数据类型:字符串
|字符
ChannelNames
- - - - - -要读取的通道名称
字符|字符串|细胞
要读取的通道名称,指定为字符串、字符串数组、字符向量或字符向量的单元格数组。所指定的通道组中必须有通道ChannelGroupName
.
例子:[" Torque1”“Torque2”)
数据类型:字符
|字符串
|细胞
RowTimes
- - - - - -与表行相关的时间
datetime|持续时间|通道名称
与表中的行关联的时间,指定为所选时间通道名称、日期时间向量或持续时间向量。指定此选项将导致函数输出时间表的单元格数组。每个time元素标记输出时间表中的一行。
例子:持续时间(秒([1:1000]/ 1000))
数据类型:datetime
|持续时间
|字符串
开始时间
- - - - - -输出时间表的开始时间
datetime|持续时间
输出时间表的开始时间,指定为标量datetime或duration,指示时间表中第一条数据记录的时间。
例子:开始时间=秒(60)
数据类型:datetime
|持续时间
SampleRate
- - - - - -输出时间表的抽样率
双
输出时间表的采样率,指定为表示每秒采样的正标量双倍。
例子:SampleRate = 1000
数据类型:双
步伐
- - - - - -输出时间表的步长时间
持续时间|calendarDuration
输出时间表的时间步长,指定为标量duration或calendarDuration,表示数据记录之间的时间跨度。
例子:步伐=秒(0.01)
数据类型:持续时间
|calendarDuration
输出参数
数据
——输出数据
表的单元格数组
输出数据,作为表格或时间表的单元格数组返回,其中包含来自tdms -文件的数据记录。单元阵列的每个元素都是通道组的表格或时间表。单元格数组索引对应于通道组号。
当第一个样本的开始时间为0且样本时间相对于该时间(持续时间)时,返回到时间表的样本时间基于本地时区(相当于01/01/1904 00:00:00.00 UTC)的epoch以来的秒数(使用公历,忽略闰秒)。有关更多信息,请参见TDMS文件格式内部结构.
版本历史
介绍了R2022a
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。