LabVIEW 导出的 TDMS 文件要导进 MATLAB,其实没你想的那么复杂。ConvertTDMS这套工具就挺顺手的,支持 1.0 到 2.0 版本的 TDMS 格式,交错、非交错的它都能整。像有的 TDMS 用的是 DAQmxRaw 写的原始 ADC 数据,只要你提前搞清楚对应信息,它一样能。

两个核心函数挺有用的:ConvertTDMSsimpleConvertTDMS。一个能直接把 TDMS 文件读成变量扔进 MATLAB 工作区,另一个一键转成.mat,方便后续调用。不折腾、不绕路,挺适合做批的。

测试文件也准备得蛮贴心的,在exampleFiles目录下面。你也可以自己加点文件进去测,不过记得更新下testFileInventoryList.txt,不然回头你自己都忘了哪个文件是干啥的。

有一点要注意,TDMS 文件的问题不少时候是 LabVIEW 那边写得不规范。老版本(v1.0)的问题更多,能改写入方式最好早点改,省得转换时候抓瞎。

如果你还想研究深入一点,可以看看这些资源:ConvertTDMS (v6) LabView TDMS 文件导入 MATLAB 工作区LabView TDMS 文件导入 MATLAB 的新方法TDMS 批量转 MAT 文件这些都比较实用。

如果你经常 TDMS 数据,或者搞 DAQ 实验数据,那这个工具值得你加个书签。省时省力,不折腾。