将Scipy稀疏矩阵从Python2.7导出到Matlab?

将Scipy稀疏矩阵从Python2.7导出到Matlab?,python,matlab,scipy,sparse-matrix,mat-file,Python,Matlab,Scipy,Sparse Matrix,Mat File,我有一个非常大的Scipy稀疏(csr)矩阵。我不能使用M.toarray(),因为它会触发ValueError:数组太大。有没有办法在Python中保存一个Scipy稀疏矩阵,以便在Matlab中读取?我需要一些Matlab中提供的工具。Scipy的Mat文件格式工具支持稀疏矩阵: from scipy import sparse, io m = sparse.rand(50000,50000,density=1e-8) io.savemat('dump.mat', dict(m=m)) 在

我有一个非常大的Scipy稀疏(csr)矩阵。我不能使用
M.toarray()
,因为它会触发
ValueError:数组太大。
有没有办法在Python中保存一个Scipy稀疏矩阵,以便在Matlab中读取?我需要一些Matlab中提供的工具。

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