这个脚本加载虚拟仪器二进制数据文件到Matlab。我只测试了双精度和布尔数据文件,但是我相信它会工作在任何其他数值类型给定输入到labviewload适当的精度。m脚本。我测试了一系列三维双但没有在代码中限制这限制了只有三个维度。
它可以加载数据文件已被反复写,只要每个数组大小是一样的。这是一个非常简单的脚本(46 -帮助信息行)所以很容易修改对于更复杂的虚拟仪器二进制文件。
使用示例:
D = labviewload (BinaryData.bin, 3);%加载二进制文件组成的三维数组的两倍
D = labviewload (' BooleanData.bin ' 1 ' int8 ');%加载二进制文件组成的一维布尔数组
请记住,第二个输入数组的维数在二进制文件,而不是实际的维度。
输出单元阵列的阵列。一和二维数组可以简单地使用cell2mat将它转换成一个更方便的格式。
Matlab R2007a和虚拟仪器测试8.2。
引用作为
杰里米·史密斯(2023)。虚拟仪器的二进制数据加载(//www.tatmou.com/matlabcentral/fileexchange/27195-load-labview-binary-data), MATLAB中央文件交换。检索。