在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