StructuredArray
从版本 12.1 开始,通用的 StructuredArray 对象已由单个类型(如 QuantityArray 和 SymmetrizedArray)取代.
StructuredArray[st,{d1,d2,…},data]
表示一个 d1×d2×… 数组,其中结构类型为 st 和特定内容为 data.
更多信息
- 在 Wolfram 语言早期版本中创建的结构化数组对象在运算后将被转换为适当的、特定于类型的对象.
- Normal[sa] 给出对应于结构化数组对象的普通数组.
- SparseArray[sa] 给出对应于结构化数组对象的稀疏数组.
- 结构化数组中的元素不必是数值型.
- 结构化数组的单个元素自身不能是列表.
- 通常将列表和矩阵运算设置为与对应的普通数组一样.
- 具有属性 Listable 的函数自动线性作用于由结构化数组对象表示的普通数组的单个元素. 如果结果类型不支持该函数,那么结果将作为普通或者稀疏数组返回.
- Part 提取由结构化数组对象表示的数组的特定部分,而不是结构化数组表达式自身的部分.
- 结构化数组由诸如 AtomQ 的函数视为原始对象除了,以实现模式匹配.
- Dimensions 给出结构化数组的维度.
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (2)
默认情况下,ArrayDepth 计算所有类型的数组的深度:
只计算 List 对象的深度,QuantityArray 对象的深度被视为 0:
属性和关系 (1)
使用 MatrixForm 和 TableForm 来显示 StructuredArray 的所有元素:
Wolfram Research (2012),StructuredArray,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StructuredArray.html.
文本
Wolfram Research (2012),StructuredArray,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StructuredArray.html.
CMS
Wolfram 语言. 2012. "StructuredArray." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/StructuredArray.html.
APA
Wolfram 语言. (2012). StructuredArray. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/StructuredArray.html 年