NumericArray
NumericArray[array,type]
创建指定 type 的数值数组.
NumericArray[array,type,method]
使用 method 将数字转换为 type.
更多信息和选项
- NumericArray 给出最紧凑的 array 表示,以减少内存占用并提高执行速度.
- 输入 array 可以是任意深度的完整列表,其中包含机器整数、机器近似实数和复数.
- type 的可能的设置包括:
-
"Integer8" 有正负号的 8-bit 整数,从 到 127 "UnsignedInteger8" 从 0 到 255 的整数 "Integer16" 有正负号的 16-bit 整数,从 到 "UnsignedInteger16" 从 0 到 65535 的整数 "Integer32" 有正负号的 32-bit 整数,从 到 "UnsignedInteger32" 从 0 到 的整数 "Integer64" 有正负号的 64-bit 整数,从 到 "UnsignedInteger64" 从 0 到 的整数 "Real32" 单精度实数 (32-bit) "Real64" 双精度实数 (64-bit) "Complex32" 单精度复数 "Complex64" 双精度复数 - 必要情况下,NumericArray[array,type] 会将数值调整到 type 支持的范围,并将实数舍入为整数.
- 其他强制 method 设置包括:
-
"Check" 检测数值是否与 type 兼容 "Coerce" 强制为 type "Round" 将实数舍入为整数 "ClipAndCheck" 剪辑到范围并检查兼容 type "ClipAndCoerce" 剪裁到范围并强制为 type "ClipAndRound" 调整到支持的范围内,并将实数舍入为整数 - 对于复数,method 分别应用于实部和虚部.
- NumericArray 被 AtomQ 等函数视为原始对象,并用于模式匹配.
- Normal[NumericArray[…]] 生成数值数组中的数值列表.
- Length、Equal 和 First 等函数适用于 NumericArray 对象.
- 可用 Part、Take 和 Drop 等函数提取或去除 NumericArray 对象的组成部分.
- 函数,例如 ListPlot、ArrayPlot 和 BarChart 可以可视化一个 NumericArray 对象.
范例
打开所有单元关闭所有单元范围 (20)
基本用途 (6)
NumericArray 类型 (3)
NumericArray 上的运算 (9)
数组属性 (3)
属性和关系 (2)
可能存在的问题 (2)
Wolfram Research (2019),NumericArray,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NumericArray.html.
文本
Wolfram Research (2019),NumericArray,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NumericArray.html.
CMS
Wolfram 语言. 2019. "NumericArray." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/NumericArray.html.
APA
Wolfram 语言. (2019). NumericArray. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/NumericArray.html 年