学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 互联网 > TDMS文件及其Matlab读取方法

TDMS文件及其Matlab读取方法

TDMS文件及其Matlab读取方法

第10卷第4期2010年12月兰州石化职业技术学院学报

JournalofLanzhouPetrochemicalCollegeofTechnologyVol.10No.4Dec.,2010

文章编号:1671-4067(2010)04-0028-03

TDMS文件及其Matlab读取方法

陈宏希

(兰州石化职业技术学院电子电气工程系,甘肃兰州730060)

要:Matlab不支持TDMS文件的无缝读写。在比较和分析TDMS文件结构特点的基

础上,运用TDMExcelAdd-InTool将TDMS文件起先读入Excel,再由Matlab读取;通过摘

在Matlab中载入并调用DLL文件中的相关函数,实现了TDMS文件的Matlab直接读取,为后续运用Matlab分析和处理TDMS文件做好前期准备。关键词:TDMS文件;Matlab;DLL;数据读取中图分类号:TP311文献标识码:ATDMS(TechnicalDataManagementStreaming)是NI主推的高速测试测量数据采集系统中一种二

进制数据存储文件类型,它以数据流文件形式存储数据,适合存储海量测采集数据存储文件格式,兼有

方便和易存取等多种优点,是目前工程技术人高速、

员用于存储测试测量数据的主要格式之一

[1,2]

1

1.1

TDMS文件

TDMS文件与ASCII、二进制和XML文件的性

[5]

。尽

管NI的LabVIEW等软件对测试测量数据的处理分析功能不容小觑,但与运用最广泛、具有超强科学计算及数据处理能力的Matlab软件比较还不能相提并论,所以更多的数据分析处理依然选择使用Mat-lab来实现。由于Matlab与存储测试测量原始数据

致使TDMS的TDMS文件之间不能直接无缝读写,

文件中存储的采集数据不便读取到Matlab环境中,

影响运用Matlab进行分析和处理。Robert编写的M文件ConvertTDMS.m基本实现了TDMS文件的Matlab读入,但该M文件不支持以waveform格式数据为原始存储数据格式的TDMS文件

[3]

能比较

对于许多测试测量系统而言,为采集数据选择

实时高效性及数合适的存储格式在采集的可测性、

据的可读性、后处理等方面有着举足轻重的作用。目前,常用于存储测试测量数据的文件格式有ASCII,XML和TDMS四种,二进制,它们在数据的可读性、占用磁盘空间大小、读写速度等方面各有优劣。ASCII数据文件的可读性较好,用许多常用字处理软件即可直接打开查看测量数据值,但ASCII文件占磁盘存储空间较大,读写速度也较慢。在实时测试系统中,用ASCII格式存储时的测量数据严

所以ASCII数重丢失使测量的实时性得不到保证,

据文件一般不适用于实时测试测量系统的数据存

储。与ASCII文件相比,二进制文件具有占用磁盘存储空间小、读写速度快的优点,不足之处是文件数据的可读性差。XML格式文件具有适应各种复杂数据结构要求和可读性较好的优点,但相比之下有占用磁盘空间较大和不支持流数据读写的不足。TDMS文件是NI公司近年来首推的工程师和技术工作人员使用的测试测量数据存储格式。由于TDMS文件采用二进制数据格式,所以占用磁盘空

TDMS文件中间小,且支持数据流高速写盘。同时,

还内建了有关采集例如文件、通道组、通道的相关属。而作为实

时采集的测试测量系统中最常使用的waveform格

[4]

其中的时间信息尤为重要。本文在比较式数据,

和分析TDMS文件及其结构特点的基础上,提供两

包括以waveform种Matlab读取TDMS文件的方法,

格式数据为原始存储数据格式的TDMS文件,为进

一步运用Matlab分析和处理TDMS格式的采集数据做好前期准备。

收稿日期:2010-10-19

:(作者简介:陈宏希(1970-),男,陕西岐山人,副教授,硕士.

第1页

我要评论

相关文档

  • 深入浅出TDMS文件格式(一)

    LabVIEW中TDMS的基本编程方法 ? LabVIEW 2009中的TDMS新功能 ?2009 National ...然而, 传统的LabVIEW 文件读写 方式需要大量编程和维护工作 ? TDMS提·供了...

  • 深入浅出TDMS文件格式(二)

    All rights reserved TDMS 内部结构 ?2009 National Instruments Corporation. All rights reserved TDMS 内部结构 ? Segment对于读文件的作用– Next segment offset ...

  • TDMS教程】写入可数据管理的TDMS文件

    通道数据和属性 使用有效名称写入属性 TDMS 属性包含三个部分: 属性值、属性名称和属性层次。 TDMS 文件格式的属性值可使用任何字符,但许多 TDMS 文件读写应用...

  • 基于LabVIEW的燃气发动机排放数据采集系统设计

    基于LabVIEW的燃气发动机排放数据采集系统设计_兵器/核科学_工程科技_专业资料。基于...[7 ] 陈宏希 .TDMS 文件及其 Matlab 读取方法 [J ]. 兰州石化职 业技术...

  • 第8章——数据采集(3)

    目的:拒绝别的程序访问该数据文件以避免在读取数据时...13 解决方法(二): 14 15 16 TDMS文件 TDMS(Technical...和DIAdem中均可以使用,也可以在Excel或MatLab中 被...

  • LabVIEW文件操作介绍

    经常需要存储数据或读取数据,这就需要 有文件的I/O...另一种方式更简便的方法是使用文本文件写入函数。 1...(.tdm文件) 高速数据流文件文件(.tdms文件) 6.2...

  • LabVIEW经典课件

    构成和创建方法 3.7.2 事件的分类及其特点 3.7....读写控件或者变量 4.9 影响VI运行速度的因素 4.9...TDMS文件的读写 5.2.1 文本文件与二进制文件的...

  • 医学感应式磁声电导率成像方法研究

    磁声信号经过频谱分析、去脉冲响应和加窗滤波 高速数据流TDMS文件以二进制形式存储数据,文件很小,读 处理后可进行图像重建。 由于MATLAB 是科学和工程可视化分析领域...

  • LabVIEW宝典课件

    构成和创建方法 3.7.2 事件的分类及其特点 3.7....读写控件或者变量 4.9 影响VI运行速度的因素 4.9...TDMS文件的读写 5.2.1 文本文件与二进制文件的...

  • LabVIEW宝典课件

    构成和创建方法 3.7.2 事件的分类及其特点 3.7....读写控件或者变量 4.9 影响VI运行速度的因素 4.9...TDMS文件的读写 5.2.1 文本文件与二进制文件的...

  • LabVIEW宝典课件

    构成和创建方法 3.7.2 事件的分类及其特点 3.7....读写控件或者变量 4.9 影响VI运行速度的因素 4.9...TDMS文件的读写 5.2.1 文本文件与二进制文件的...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部