ArrayRules
给出一个稀疏数组中指定元素的规则 {pos1val1,pos2val2,…}.
ArrayRules[list]
给出 SparseArray[list] 的规则.
更多信息
- ArrayRules[s] 的最后元素恒为 {_,_,…}->def,其中 def 是在稀疏数组中未指定元素的缺省值. »
- ArrayRules[list,val] 设置缺省值为 val. »
- ArrayRules[list] 假定缺省值为 0. »
范例
打开所有单元关闭所有单元基本范例 (1)
获得一个 SparseArray 中的明确的元素:
这些规则足以有效构造一个相同的 SparseArray:
范围 (2)
ArrayRules[s] 的最后元素恒为 {_,_,…}->def:
缺省值为 2 的一个 SparseArray:
这将构造一个和 SparseArray[m,Automatic,1] 相同的 SparseArray:
这些将构造一个与 SparseArray[a] 相同的 SparseArray:
这将构造一个和 SparseArray[a,Automatic,1] 相同的 SparseArray:
应用 (4)
获得一个 SparseArray 中给定元素的数量:
注意更复杂的模式,因为 Cases 对 Rule 具有特殊作用:
带有正值和负值的 SparseArray 对象:
绘制一个图形,在 SparseArray 的给定元素位置上显示提示工具栏:
MatrixPlot 绘制的图形一般具有较好的视觉效果:
属性和关系 (2)
对于一个 SparseArray s , SparseArray[ArrayRules[s],Dimensions[s]] 与 s 相同:
对于一个给定的数组, ArrayRules 可以按照 Position 输出:
它对 SparseArray 对象不起作用, 因为模式匹配对 FullForm 起作用:
文本
Wolfram Research (2003),ArrayRules,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ArrayRules.html.
CMS
Wolfram 语言. 2003. "ArrayRules." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ArrayRules.html.
APA
Wolfram 语言. (2003). ArrayRules. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ArrayRules.html 年