我们知道,对于 lagre 稀疏矩阵,我们可以使用压缩稀疏行 (CSR) 或压缩稀疏列 (CSC) 格式来存储稀疏矩阵,这样可以节省 CPU 内存。并且坐标格式(COO)不节省内存。
我的问题是在 MATLAB 中,一个稀疏矩阵可以索引,例如 A(1,2),那么 MATLAB 中使用的稀疏矩阵的 COO 格式是什么?因为COO不便宜,MATLAB反而是一个最优的软件,我想matlab一定考虑到了这个问题。MATLAB如何存储稀疏矩阵?非常感谢。
我们知道,对于 lagre 稀疏矩阵,我们可以使用压缩稀疏行 (CSR) 或压缩稀疏列 (CSC) 格式来存储稀疏矩阵,这样可以节省 CPU 内存。并且坐标格式(COO)不节省内存。
我的问题是在 MATLAB 中,一个稀疏矩阵可以索引,例如 A(1,2),那么 MATLAB 中使用的稀疏矩阵的 COO 格式是什么?因为COO不便宜,MATLAB反而是一个最优的软件,我想matlab一定考虑到了这个问题。MATLAB如何存储稀疏矩阵?非常感谢。
Matlab 内部对稀疏矩阵使用压缩稀疏列 (CSC)格式。本文介绍了 Matlab 稀疏矩阵的设计和实现。由于使用 CSC 格式,对稀疏矩阵进行索引可能是一项昂贵的操作。这在稀疏矩阵的帮助页面中进行了讨论。