TDMS数据 读取/转换/保存 为MATLAB/Python 可读取的通用数据格式的的方法

TDMS格式是NI主推的高速测试测量采集系统中的一种二进制数据存储类型,适合存储海量才几级数据,兼有高速。方便和易存取等多种优点。做过实际测量项目的筒子们在NI的相关平台例如:CompactRIO/Labview上应该是能够非常明显的感受到上述特点的。TDMS与常见的csv,txt等通用格式相比,具有非常多的优点,但缺点也非常明显:格式较为封闭,无法方便地分享或者被MATLAB、Python等常见的数据分析软件读取和处理。因此在一般的采样率不是很高或者采集通道不是很多的时候,个人还是比较倾向直接将数据保存为txt等通用数据格式。对于高采样率和多通道采集的情况,一般将采集后的数据转换为通用数据之后进行保存。

目前个人比较熟悉的转换方式有两种:一种是直接在Labview中编写脚本进行转换,第二种是在MATLAB中通过第三方的“CovertTDMS”函数直接读取tdms文件后进行处理或保存。下面对这两大类方法分别进行介绍和说明,本文的重点是介绍第二部分“ConvertTDMS”函数的使用方法。

Labview 中直接进行转换

(1)手动写入

Labview中转换最直接也是最灵活的方法就是直接逐行读取现有的tdms文件,并将其写入新建的txt,或csv等格式文件。好处非常明显,操作灵活,在写入的过程中还可以对数据进行简单的处理:如剔除异常值,无效值等。但缺点也比较明显:编程过程略显繁琐,同时程序运行时间较长,如果有较多文件需要转换的话,耗费时间太久。

(2)调用VI控件

这种方法操作较为

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值