我想把很多小的局部矩阵组装成一个全局稀疏矩阵。在组装过程之后,我还需要另一个函数来删除全局稀疏矩阵中的某些特定行和列。
因此,最好的选择是";稀疏的";在Matlab中。然而,我想在C语言中使用这种函数。在C语言中,有什么函数或库可以使用这种函数吗?
这取决于您计划如何使用组装的稀疏矩阵,以及您想要使用什么库来实现这一点。在C中的内存中存储此类稀疏矩阵的格式在很大程度上取决于这些库支持的输入。
例如,您可以使用SuiteParse库来求解线性方程,例如UMFPACK——它采用压缩列(CC(格式来存储稀疏矩阵。其他库可能需要其他不同的格式。