主要内容

tdmswrite

写数据TDMS-file

描述

tdmswrite您可以编写函数表或数据到新的或现有的TDMS-file时间表。

例子

tdmswrite (tdmsfile,tdmsdata)数据从一个表中指定的TDMS-file写道,时间表,或单元阵列表或时间表。每个表写入文件作为一个新的通道组,自动递增通道组每次写名字。

tdmswrite (tdmsfile,tdmsdataChannelGroupNames =chGrpName)指定一个现有的通道组写数据。当指定数据单元阵列,使用一个字符串单元阵列识别相应的通道组名称、顺序映射的元素。

tdmswrite (___TimeChannel =timeChan)指定如何测量时间包含在文件写数据时从一个时间表。一个TimeChannel的价值“没有”添加了启动时间和步骤时间通道属性。的值“单身”添加一个单通道与每测量一个时间戳。如果您正在编写的数据从一个常规表,TimeChannel设置将被忽略。

例子

全部折叠

写数据到指定的TDMS-file。您可以使用默认通道组或指定通道组的名字。

写一个数据表或时间表,T到一个新的通道组TDMS-file命名sinewave.tdms

tdmswrite (“sinewave.tdms”,T)

写的数据表或时间表,TTDMS-file,到一个特定的通道组。如果通道组不存在,它被添加到该文件。

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

两个表的数据写入TDMS-file多个通道组。

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

输入参数

全部折叠

tdm文件名,指定为一个字符串。

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

例子:“sample332.tdms”

数据类型:字符|字符串

tdm数据,指定为表、时间表或单元阵列表和时间表。此外,您可以指定多个表或时间表的一系列参数,如T1、T2、T3

写时间的时间表,开始时间是0。当阅读该文件tdmsread,开始时间是在当地时区时代相当于01/01/1904 00:00:00.00 UTC(使用公历,并且无视闰秒)。有关更多信息,请参见tdm文件格式的内部结构

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

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

  • 如果在TDMS-file通道组不存在,创建一个新的通道组。

  • 如果通道组存在,数据附加到的频道名称匹配表变量。新渠道被添加到通道组表变量而不是已经由现有的通道名称。

例子:“ChannelGroup1”

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

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

  • 的值“单身”(默认)添加一个单通道与每测量一个时间戳。这是适合时间表与不规则的时机,当每个测量都有一个独特的datetime或持续时间、跨渠道的共享通道组。这时间来源于频道时间变量的输入时间表。

  • 的值“没有”仅仅增加了开始时间和步骤时间通道属性wf_start_timewf_increment,分别。适合常规时间表固定采样率,这个选项可以减少TDMS-file的大小。

例子:“没有”

数据类型:字符|字符串

限制

  • 在Windows上tdm功能支持金宝app®平台。

版本历史

介绍了R2022b