2

非常に大きな Scipy スパース (csr) マトリックスがあります。M.toarray()トリガーされるので使用できませんValueError: array is too big.PythonでScipyスパース行列を保存してMatlabで読み取る方法はありますか? Matlab で利用できるツールが必要です。

4

1 に答える 1

5

Scipy の Mat ファイル形式ツールは、スパース行列をサポートしています。

from scipy import sparse, io
m = sparse.rand(50000,50000,density=1e-8)
io.savemat('dump.mat', dict(m=m))

そしてmatlabで:

>> load dump
于 2014-01-19T12:20:05.540 に答える