Total
更多信息和选项
- Total[list] 等价于 Apply[Plus,list]. »
- Total[list,Infinity] 计算 list 的所有层的和. »
- 对于二位数做活矩阵: »
-
Total[list] 或 Total[list,{1}] 每列的和 Total[list,{2}] 每行的和 Total[list,2] 所有元素的和 - 默认情况下,Total 只相加在 List、Association 和特殊数组例如:SparseArray、SymmetrizedArray 和 QuantityArray 内的元素. Total[…,AllowedHeads->heads] 会相加其他表达式内的元素. heads 的可能设置包括:
-
Automatic 相加 List、Association 和特殊数组表示内的元素 Inherited 相加 Head[expr]之内的元素 All 相加任何正规表达式内的元素 Association 相加 Association 内的值 List 相加列表中的元素 h 相加 h 中的元素 {h1,…} 相加 h1,… 内的元素 - Total[list,Method->"CompensatedSummation"] 使用和补偿降低结果中的数值错误. »
- Total 对 SparseArray 对象起作用. »
范例
打开所有单元 关闭所有单元范围 (6)
list = {Pi, 1, 4, E, 7, 8};Total[list]Total[N[list]]Total[N[list, 47]]m = (| | | |
| :- | :- | :- |
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |);Total[m]Total[m, {2}]Total[m, 2]t = Array[Subscript[a, ##]&, {2, 3, 4}]Total[t]Total[t, {-1}]Total[t, {-2, -1}]Total[t, -2]Total[t, Infinity]a = {{1, 2, 3}, {4, 5}, {6}};Total[a, {-1}]Total[a, Infinity]Total[a]s = SparseArray[{{i_, i_} -> -2, {i_, j_} /; Abs[i - j] == 1 -> 1}, {10, 10}]Total[s]Total[Normal[s]]Total[s, {2}]list = Table[SparseArray[{2 ^ i} -> 1, {100}], {i, 6}]Total[list]Total[list, Infinity]选项 (2)
Method (1)
用 Method->"CompensatedSummation" 降低求和中的累积误差:
x = ConstantArray[.1, 10 ^ 6];Total[x, Method -> "CompensatedSummation"] - 10 ^ 5Total[x] - 10 ^ 5AllowedHeads (1)
Total[expr,AllowedHeads->Inherited] 适用于任何标头:
Total[f[1, 2, 1], AllowedHeads -> Inherited]Total[Derivative[1, 2, 1], AllowedHeads -> Inherited]应用 (3)
Total[{x ^ 2, 3x ^ 3, 1}]m = RandomReal[1, {10, 10}];Tr[m]Total[Eigenvalues[m]]寻找本身等于其约数和的"完美"数: [更多信息]:
perfectQ[x_Integer] := (Total[Divisors[x]] == 2x)Last[Reap[Do[If[perfectQ[x], Sow[x]], {x, 1, 10000}]]]属性和关系 (2)
Total[list] 等价于 Apply[Plus,list]:
list = RandomInteger[9, {10}]Total[list]Apply[Plus, list]Total[list,k] 等价于 Total[Flatten[list,k-1]]:
t = Array[Subscript[a, ##]&, {2, 3, 4, 2}]Table[Total[t, k] === Total[Flatten[t, k - 1]], {k, 1, ArrayDepth[t]}]技术笔记
-
▪
- 基本统计
相关指南
-
▪
- 列表中的数学和统计运算 ▪
- 算术函数 ▪
- 计算结构化数据集 ▪
- 列表操作 ▪
- 向量运算 ▪
- GPU 计算 ▪
- 数值数据 ▪
- 张量 ▪
- 离散和整数数据 ▪
- 矩阵和线性代数 ▪
- NVIDIA GPU 计算 ▪
- Apple GPU 计算 ▪
- 数学函数 ▪
- 表格转换 ▪
- 符号向量、矩阵和数组
历史
2003年引入 (5.0) | 在以下年份被更新:2007 (6.0) ▪ 2019 (12.0)
文本
Wolfram Research (2003),Total,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Total.html (更新于 2019 年).
CMS
Wolfram 语言. 2003. "Total." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/Total.html.
APA
Wolfram 语言. (2003). Total. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Total.html 年
BibTeX
@misc{reference.wolfram_2026_total, author="Wolfram Research", title="{Total}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/Total.html}", note=[Accessed: 11-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_total, organization={Wolfram Research}, title={Total}, year={2019}, url={https://reference.wolfram.com/language/ref/Total.html}, note=[Accessed: 11-November-2026]}