用户感兴趣的稀疏对象有三类。
SparseMatrix双精度稀疏矩阵类
SparseComplexMatrix复稀疏矩阵类
SparseBoolMatrix布尔稀疏矩阵类
所有这些类都继承自 Sparse<T> 模板类,因此都具有相似的功能和用法。Sparse<T> 类基于 Octave 的 Array<T> 类,熟悉 Octave Array 类的用户对稀疏类的使用不会感到陌生。
由于稀疏类与现有的 Array 类具有相似性,本节不会完全描述它们。然而,由于稀疏对象的性质,存在一些差异,下面将对此进行描述。首先,尽管从根本上说可以存在 N 维稀疏对象,但 Octave 的稀疏类目前不允许这样做;稀疏类的所有实例必须是二维的。这意味着 SparseMatrix 实际上与 Octave 的 Matrix 类更为相似,而非 NDArray 类。
版权所有 © 2024-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-4