【发布时间】:2015-09-16 13:47:51
【问题描述】:
对于以下代码,我收到了我在标题中输入的错误:
import scipy.io as sio
import numpy as np
temp = np.load('temp.npy')
sio.savemat('final.mat',temp)
虽然AttributeError是python中的常见错误,但我没有发现任何对'items'有用的东西,如标题中所述。我们该如何解决这个问题?
【问题讨论】:
对于以下代码,我收到了我在标题中输入的错误:
import scipy.io as sio
import numpy as np
temp = np.load('temp.npy')
sio.savemat('final.mat',temp)
虽然AttributeError是python中的常见错误,但我没有发现任何对'items'有用的东西,如标题中所述。我们该如何解决这个问题?
【问题讨论】:
我解决了这个问题如下:
from scipy.io import savemat
import numpy as np
num= np.arange(20)
mymat={'num':num}
savemat('mymat.mat', mymat)
【讨论】:
第二个参数是字典而不是数组:
来自docs:
mdict : 字典
从中保存 matfile 变量的字典。
我不太熟悉,但我想你将名称作为键传递,数组作为值传递,类似于:
sio.savemat('final.mat',{"foo":temp})
【讨论】: