许多 Octave 函数已通过重载支持同时处理稀疏矩阵和满矩阵。使用重载函数处理稀疏矩阵时,调用约定没有区别,但这也意味着无法访问稀疏矩阵特有的功能。在任何时候,都可以通过显式调用函数的稀疏特定版本来使用该功能。
下表列出了 Octave 的所有稀疏函数。请注意,函数稀疏特定形式的名称通常是在通用版本名称前加上 sp 前缀。在下表及本文的其余部分中,将使用函数的稀疏特定版本。
spalloc, spdiags, speye, sprand, sprandn, sprandsym
full, sparse, spconvert
issparse, nnz, nonzeros, nzmax, spfun, spones, spy
etree, etreeplot, gplot, treeplot
amd, ccolamd, colamd, colperm, csymamd, dmperm, symamd, randperm, symrcm
condest, eigs, matrix_type, normest, normest1, sprank, spaugment, svds
ichol, ilu, pcg, pcr
spparms, symbfact, spstats
此外,所有标准的 Octave 映射函数(即接受单个参数的基本数学函数),如 abs 等,也可以接受稀疏矩阵。读者可参考 Octave 内部随这些函数提供的文档以获取更多详细信息。
版权所有 © 2024-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-4