所以当我使用 savemat 命令时,它往往会覆盖文件。有没有可能的方法来追加而不是覆盖?我知道一种解决方法是将所有内容都放入一个列表中,然后将其转换为字典。这对我不起作用,因为我试图提高 RAM 效率。进行在线搜索时,我发现使用 scipy.io.savemat() 时如何不覆盖 .mat 文件?
这也行不通,因为它涉及在您的 ram 内存中提取一个数据文件以在每个循环中附加它,从速度的角度来看这似乎很愚蠢。
我想过附加到一个 numpy 二进制文件,然后将其拉入并将其保存到 .mat 文件中?我不确定这是否会比第一个选项更高效。
谢谢!