How to| 运用稀疏矩阵
矩阵的稀疏表示非常有用,因为它们不存储每个元素. 如果某一特定值出现得非常频繁,采用稀疏表示将非常有利. Wolfram 语言通过 SparseArray 对矩阵、向量和张量进行稀疏表示. 它们与稠密矩阵紧密相关,后者由列表表示. 大多数用于列表的运算同样适用于稀疏矩阵.
创建稀疏数组有多种方法. 其中许多方法利用函数 SparseArray 来实现.
这里创建一个稠密矩阵的稀疏矩阵. 稀疏矩阵并不像矩阵那样进行输出,因为它可能会过于庞大:
还可使用规则语法 :> 及 Mathematica 模式创建结构化的稀疏矩阵. 此例创建了一个三对角线矩阵:
较为复杂的矩阵可用 Band 创建. 该例中,沿反对角线方向创建了一个矩阵带: