使用 python 读取 mat 和简单的写 mat 文件,这里就不赘述了。
这里主要关注往已存在的 mat 文件中写入信息,即类似于 append。
import scipy.io as sio
with open(matfile_path, 'ab') as matfile:
sio.savemat(matfile, {'key': value})
参考:https://stackoverflow.com/questions/29040276/how-to-append-to-mat-file-using-scipy-io-savemat
更新:
用上述方法会出现 mat 文件无法 load 的问题,具体报错是:File may be corrupt.