MATLAB 数学与统计函数参考

MATLAB mean 函数求平均值。矩阵默认沿列计算,也可指定方向。

语法

m = mean(A)
m = mean(A, dim)
m = mean(A, 'all')
m = mean(A, 'omitnan')   % 忽略 NaN

输入参数

参数说明
A数值数组
dim求平均维度(可省略)

输出

m:平均值;默认每列一个值的行向量。

示例

mean([10 20 30])
ans = 20

矩阵按列 / 按行 / 全部:

M = [1 2; 3 4];
mean(M)         % 每列平均:2 3
mean(M, 2)      % 每行平均:1.5 3.5
mean(M, 'all')  % 全部平均:2.5

忽略 NaN:

mean([1 2 NaN 4], 'omitnan')
ans = 2.3333

注意事项

  • 默认含 NaN 时结果也是 NaN,加 'omitnan' 忽略;
  • 加权平均用 wmean(Statistics Toolbox)或手动 sum(w.*x)/sum(w)