如何将流数据保存到Matlab .mat文件中

时间:2015-12-18 13:35:40

标签: matlab save append streaming real-time

我正在尝试将从硬件获得的实时流数据保存到Matlab工作区,我使用以下命令:我的问题是,它只保存了最后一组数据,但不保存所有数据。

要在二进制MAT文件test.mat中保存工作空间中的所有变量,请键入

save test.mat

当我尝试使用此

save('test.mat','-append'); , 

它让我的程序暂停,所以我想知道实现这个目的的正确方法是什么?

他们有相同的名字,他们不断被覆盖,我没有收到错误信息,我仍然保存文件,但我注意到它只显示了最新的数据集,我该怎么做才能避免这种情况?我想让它在每个时间步保存每一套

1 个答案:

答案 0 :(得分:0)

使用save追加的正确语法是

        save(filename,variables,'-append')

这将保存附加所有新变量并覆盖filename.mat中已包含已更新值的变量。