A.1.6 Oct文件中的稀疏矩阵

用户感兴趣的稀疏对象有三类。

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