将一维波形数组的LabView二进制文件读入MATLAB

时间:2016-06-29 03:10:25

标签: matlab binaryfiles labview

我有一个使用写波形文件(1D)vi的VI给我一个带有n个数据通道(双波形)的二进制文件。我无法在LabView中找到关于字节序或任何内容的任何设置,但我认为默认情况下它是BE。我想把它读到MATLAB中。我已经在这方面工作了一天,并且取得了很大的进展。有没有人有关于默认bin文件的标题内容的任何信息或者有关如何读取数据的一些建议?

2 个答案:

答案 0 :(得分:2)

我没有立即得到答案,只需要考虑几点。

将波形写入文件(1D)基本上保存到Datalog文件中(只需打开方框图,您就会看到)。

所以你的问题更为笼统,关于 Datalog 文件的数据格式。

National Instruments is warning us to"使用数据记录文件仅在LabVIEW中访问和操作数据 "

事实上,我找不到关于数据记录文件格式的明确格式规范,但只能找到someone else asking

答案 1 :(得分:0)

如果您可以选择更改LabVIEW代码,则TDMS文件将是用于此数据的更好格式。这是documented,并且example code可以在MATLAB中读取它。

如果您无法更改数据的格式,您是否尝试过this questionthis question and answers中的代码?