sum 函数在 MATLAB 中用于计算数组或矩阵中元素的和,可以沿着指定维度(垂直、水平或指定维度)求和,且可以忽略 NaN 值和求和常量。

Matlab 中 sum 的含义
在 Matlab 中,sum 函数用于计算数组或矩阵中沿着指定维度的元素和。它是一个非常有用的函数,可以执行以下任务:
垂直求和:
A = [1 2 3; 4 5 6; 7 8 9]; B = sum(A);
B 将是一个包含三维元素的行向量,其中每个元素是相应行中的元素和:
B = [6 15 24]
水平求和:
C = sum(A, 2);
C 将是一个包含三维元素的列向量,其中每个元素是相应列中的元素和:
C = [6; 15; 24]
指定维度的求和:
D = sum(A, 1, 'omitnan');
D 将是一个包含三维元素的行向量,其中每个元素是相应行中非 NaN 元素的元素和:
D = [6 15 24]
'omitnan' 参数指定忽略任何 NaN 值。
求和常量:
E = sum(5);
E 将是常量 5。
注意事项:
-
sum函数可以处理不同数据类型的输入,包括整数、浮点数和布尔值。 - 布尔值被视为 0 (False) 或 1 (True)。
- 如果输入为空矩阵或数组,
sum将返回 0。










