我在Python中有一个大的稀疏矩阵(约50亿个非零值),以csc_matrix格式存储。我需要在Matlab中把它作为一个稀疏矩阵打开。savemat显然无法保存此大小的数据(似乎限制在~5GB),因此我将其保存为hdf5文件,如详细的here。然而,我有困难打开它在matlab。在
给定这三个向量:data, indices, indptr
,其含义是explained:
standard CSC representation where the row indices for column i are stored in indices[indptr[i]:indptr[i+1]] and their corresponding values are stored in data[indptr[i]:indptr[i+1]].
如何在Matlab中构造这个矩阵?我可以在Matlab中用h5read
打开这三个向量没问题,但我不知道如何使用它们来构造稀疏矩阵。这不是我通常用来构造稀疏矩阵的sparse
命令的格式。在
目前没有回答
相关问题 更多 >
编程相关推荐