您需要使my_list成为numpy对象的数组:
import scipy.ioimport numpy as npmy_list = np.zeros((3,), dtype=np.object)my_list[:] = ['abc', 'def', 'ghi']scipy.io.savemat('test.mat', mdict={'my_list': my_list})然后它将以单元格格式保存。将其放入np.object可能会有更好的方法,但是我从Scipy文档中采用了这种方法。

您需要使my_list成为numpy对象的数组:
import scipy.ioimport numpy as npmy_list = np.zeros((3,), dtype=np.object)my_list[:] = ['abc', 'def', 'ghi']scipy.io.savemat('test.mat', mdict={'my_list': my_list})然后它将以单元格格式保存。将其放入np.object可能会有更好的方法,但是我从Scipy文档中采用了这种方法。