2010-01-25 5 views
1

Вот мой код на Python.сохранение переменной python в файл .mat с scipy.io.savemat

>>import numpy as np 
>>import scipy.io 
>>exon = [ np.array([[1, 2], [3, 4], [5, 6]]), np.array([[7, 8], [9, 10]]) ] 
>>obj_arr = np.zeros((2,), dtype=np.object) 
>>obj_arr[0] = exon[0] 
>>obj_arr[1] = exon[1] 
>>scipy.io.savemat('/tmp/out.mat', mdict={'exon': obj_arr}, format='5') 

Но я получаю сообщение об ошибке

Traceback (most recent call last): 
    File "save_mat.py", line 12, in <module> 
    scipy.io.savemat('out.mat', mdict={'exon':obj_arr}, format='5') 
TypeError: savemat() got an unexpected keyword argument 'format' 

Большое спасибо за помощь, чтобы выяснить проблему.

Vipin T S

ответ

3

Похоже, ваш scipy.io.savemat() не принимает 'формат' ключевое слово. Похоже, он был добавлен в SciPy 0.7, возможно, вам нужно обновить?