我有一个非常大的 Scipy 稀疏(csr)矩阵。我无法使用 M.toarray()
因为它会触发 ValueError: array is too big.
有没有办法在 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
关于python - 将 Scipy 稀疏矩阵从 Python2.7 导出到 Matlab?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21214659/