【发布时间】:2015-11-17 14:13:22
【问题描述】:
我有一个稀疏矩阵保存在mat 文件中。我想用 C++ 处理它,但我的库希望稀疏矩阵表示为三个向量:colIdx(非零列索引向量)、rowIdx(非零行索引向量)和val(值向量)。
我应该怎么做?有没有做类似操作的内置命令?
【问题讨论】:
标签: matlab matrix sparse-matrix
我有一个稀疏矩阵保存在mat 文件中。我想用 C++ 处理它,但我的库希望稀疏矩阵表示为三个向量:colIdx(非零列索引向量)、rowIdx(非零行索引向量)和val(值向量)。
我应该怎么做?有没有做类似操作的内置命令?
【问题讨论】:
标签: matlab matrix sparse-matrix
find 就是你要找的东西
[rowIdx colIdx val] = find( myHugeSparseMatrix );
【讨论】:
Out of memory)。有什么想法吗?