主要内容

tdmswrite

将数据写入tdms文件

描述

tdmswrite函数可以将表或时间表数据写入新的或现有的tdms文件。

例子

tdmswrite (tdmsfiletdmsdata将数据从表、时间表或表或时间表的单元格数组写入指定的tdms文件。每个表都作为一个新的通道组写入文件,每次写入时通道组名自动递增。

tdmswrite (tdmsfiletdmsdataChannelGroupNames =chGrpName指定要将数据写入的现有通道组。当将数据指定为单元格数组时,使用字符串单元格数组标识相应的通道组名称,按元素顺序映射。

tdmswrite (___TimeChannel =timeChan指定从时间表写入数据时,测量时间如何包含在文件中。一个TimeChannel的价值“没有”将开始时间和步骤时间添加到通道属性。的值“单身”为每个测量添加一个带有时间戳的通道。如果从常规表写入数据,则TimeChannel设置将被忽略。

例子

全部折叠

将数据写入指定的tdms文件。可以使用默认通道组,也可以指定通道组名。

写一个数据表或时间表,T,到tdms文件中名为sinewave.tdms

tdmswrite (“sinewave.tdms”, T)

写表格或时间表的数据,T,到tdms文件中的特定通道组。如果通道组不存在,则将其添加到文件中。

tdmswrite (“sinewave.tdms”T ChannelGroupNames =“MeasuredData”

将两个数据表写入tdms文件中的多个通道组。

tdmswrite (“sinewave.tdms”, {T1, T2}, ChannelGroupNames = (“Measurement1”“Measurement2”])

输入参数

全部折叠

TDMS文件名,指定为字符串。

对于本地文件,请使用包含文件名和扩展名的完整路径或相对路径。您还可以在MATLAB路径上指定一个文件。

例子:“sample332.tdms”

数据类型:字符|字符串

TDMS数据,指定为表、时间表或表和时间表的单元格数组。或者,您可以指定几个表或时间表作为一系列参数,例如T1、T2、T3

对于持续时间时间表,书面开始时间为0。当读取此文件时tdmsread,开始时间是本地时区的epoch,相当于01/01/1904 00:00:00.00 UTC(使用公历,忽略闰秒)。有关更多信息,请参见TDMS文件格式内部结构

数据类型:表格|时间表|细胞

通道组名,指定为字符串或字符向量。在编写多个表时,使用通道组名数组。

  • 如果tdms -文件中不存在通道组,则创建一个新的通道组。

  • 如果通道组存在,则将数据追加到名称与表变量匹配的通道中。对于尚未由现有通道名表示的表变量,将新通道添加到通道组。

例子:“ChannelGroup1”

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

时间通道格式布局,指定为带值的字符串或字符向量“单身”“没有”

  • 的值“单身”(默认)为每个测量添加一个带有时间戳的通道。这适用于具有不规则计时的时间表,当每个测量都有一个唯一的日期时间或持续时间,在通道组中的通道之间共享。这时间通道是由时间输入时间表的变量。

  • 的值“没有”只向通道属性添加开始时间和步骤时间wf_start_time而且wf_increment,分别。此选项适用于具有固定抽样率的常规时间表,可以减少tdms文件的大小。

例子:“没有”

数据类型:字符|字符串

版本历史

介绍了R2022b

Baidu
map