【发布时间】:2018-02-01 01:42:18
【问题描述】:
这个问题可能很幼稚,但答案可以帮助我。
测量以二进制格式记录,其标题包含有关数据和数据本身的所有信息(即一系列双精度数)。
测量数据可以从应用程序以 csv 格式导出,但需要很长时间。
尝试从二进制文件中读取数据时需要注意什么?这个过程使用 Matlab 导入为数组或 labview 是否可行(可能导出为 .txt?)
【问题讨论】:
-
你知道是哪个应用程序生成了 .rec 文件吗?
-
是的,它是位移传感器的用户界面。该文件应包含一个双精度数组,即在采样率下测量的位移。
-
嗯,当我说应用程序时,我的意思是它是否在 LabVIEW、Visual C、Matlab 等上运行?如果 .rec 文件仅包含 tyoe double 的二进制数数组,那么假设存在分隔符,则将其转换为 double 相对简单,例如回车,逗号。为什么不发布一些数据,以便我们知道您在处理什么?
-
最终用途是导入matlab中做进一步分析(Fft等)。生成 .rec 文件的应用程序是一个通过 Web 界面工作的“黑盒”,我们只能更改一些设置并将记录的数据保存为 .rec 文件或 csv 格式,但正如我在下面所说的,如果样本数量太多高(7x10^6 左右).rec 是唯一可行的选择
-
我最近用matlab导入了一个类似的文件,也用LabVIEW导入了同一个文件。这可能会有所帮助:uk.mathworks.com/help/matlab/ref/fread.html?s_tid=gn_loc_drop