一个简单的问题:如何将NumPy数组保存到Matlab可以轻松读取的文件中?我找到了scipy.io.savemat方法,但是没有任何示例,因此我很难弄清楚如何使用它。例如,如果我尝试这样做:
import numpy as np
import scipy.io as sio
theArray = np.array([0,1,2])
sio.savemat('theArray.mat', theArray)
第4行给出错误消息“ AttributeError:'numpy.ndarray'对象没有属性'items'”。我该如何解决。
最佳答案
scipy.io.savemat
需要一个dict
,而不是一个numpy数组:
sio.savemat('theArray.mat', {'theArray': theArray})
有关
scipy.io
,请参见the official tutorial。