一.
io.savemat('temp.mat',{'data':np.ones(10)}) # write
with open('temp.mat','ab') as f:
io.savemat(f, {'newdata':np.arange(5)}) # append
print io.loadmat('temp.mat').keys() # read
该方法是在.mat文件中重新添加新的变量“newdata”
二.
io.savemat('temp.mat',{'data':np.ones(10)}) # write
with open('temp.mat','wb+') as f:
io.savemat(f, {'data':np.arange(5)}) # append
variables = io.loadmat('temp.mat')
print(variables)
该方法是重新写这个文件“temp”,将之前的变量data覆盖掉,用新的data替代
这两种方法适用于计算量比较大,边写边储存的情形。