主要内容

将时间表数据写入tdms文件

这个例子展示了如何将各种时间通道布局的时间表数据从MATLAB®写入到tdms文件。

在这个例子中,您测量了圆锯在检测到皮肤接触时停止的转速和电流。

将数据加载到工作区。

负载(“sawstopper.mat”)谁
名称大小字节类属性circular_saw_data 23572x2 378432时间表
fileNameTCNone =“sawstopper_none.tdms”;fileNameTCSingle =“sawstopper_single.tdms”;channelGroup =“圆锯数据”

写没有时间通道的时间表

在指定TimeChannel作为“没有”,开始时间和时间步长作为通道属性添加。这种时间通道布局只能与时间规则的时间表一起使用,即具有统一的时间步长。

tdmswrite(fileNameTCNone, circular_saw_data, ChannelGroupName=channelGroup, TimeChannel=“没有”);info = tdmsinfo(fileNameTCNone);信息。ChannelList
ans =2×8表数据类型NumSamples ChannelGroupNumber ChannelGroupName ChannelGroupDescription ChannelName ChannelDescription单元  __________________ ___________________ _______________________ _____________________ __________________ ____ ________ __________ 1“圆锯数据”“”“革命(1 /分钟)”"" "" "双“47144 1”圆锯数据" "" "电流(A)”"" "" "双“47144”

tdms文件中的通道名称映射到原始时间表变量名称。

使用tdmsreadprop函数检查开始时间(wf_start_time)和时间步长(wf_increment)的资料。

channel = info.ChannelList.ChannelName{1};道具= tdmsreadprop(fileNameTCNone, ChannelGroupName=channelGroup, ChannelName=channel)
支持=表1×7名称描述unit_string wf_start_time wf_start_offset wf_increment wf_samples  _____________________ ___________ ___________ _____________________________ _______________ ____________ __________ " 革命(1 /分钟)”"" "" 2022-04-19 14:18:32.304446999 0 2.8e-06 23572

从tdms文件中读取数据,并使用堆叠图可视化地分析数据。

stackedplot (tdmsread (fileNameTCNone步伐=秒(prop.wf_increment)));

图中包含一个类型为stackedplot的对象。

用时间通道写时间表

缺省情况下,时间通道布局为TimeChannel = "单",这意味着创建一个时间通道,其中包含每个示例的时间戳。通常,这种时间通道布局在编写时间不规则的测量时非常有用。

tdmswrite(fileNameTCSingle, circular_saw_data, ChannelGroupName=channelGroup, TimeChannel=“单身”);

检查文件的内容。这是一个时间通道“时间”创建的,它是从原始时间表的时间列派生的。

info = tdmsinfo(fileNameTCSingle);信息。ChannelList
ans =3×8表数据类型NumSamples ChannelGroupNumber ChannelGroupName ChannelGroupDescription ChannelName ChannelDescription单元  __________________ ___________________ _______________________ _____________________ __________________ ____ ___________ __________ 1“圆锯数据”“”“”“”“”“时间戳”47144 1“圆锯数据”““革命(1 /分钟)”"" "" "双“47144 1”圆锯数据" "" "电流(A)”"" "" "双“47144”

从tdms文件中读取数据,并使用以时间通道为x轴的堆叠图对数据进行可视化分析。

stackkedplot (tdmsread(fileNameTCSingle, ChannelGroupName=channelGroup, RowTimes=“时间”));

图中包含一个类型为stackedplot的对象。

Baidu
map