A.1.6.3 在Oct文件中使用稀疏矩阵

在Octave解释器中可用于稀疏矩阵的大多数运算符和函数同样在oct文件中也可用。从 octave_value 中提取稀疏矩阵并将其作为 octave_value 返回的基本方法,可以在以下示例中看到。

octave_value_list retval;

SparseMatrix sm = args(0).sparse_matrix_value ();
SparseComplexMatrix scm = args(1).sparse_complex_matrix_value ();
SparseBoolMatrix sbm = args(2).sparse_bool_matrix_value ();
...
retval(2) = sbm;
retval(1) = scm;
retval(0) = sm;

转换为 octave_value 由稀疏矩阵的 octave_value 构造函数处理,因此无需特别注意。

版权所有 © 2024-2026 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-2