mean(数组的均值)
- 文档
调用格式:
M = mean(A)返回 A 沿大小不等于 1 的第一个数组维度的元素的均值。- 如果 A 是向量,则
mean(A)返回元素均值。 - 如果 A 为矩阵,那么
mean(A)返回包含每列均值的行向量。 - 如果 A 是多维数组,则
mean(A)沿大小不等于 1 的第一个数组维度计算,并将这些元素视为向量。此维度会变为 1,而所有其他维度的大小保持不变。 mean(a)默认的是mean(a,1)。- 矩阵a是行矩阵时,
mean(a)不再是mean(a,1),而转换为了mean(a,2)。 - 要求总平均值,可以:
mean( a(:) ),下面还有几种方法
- 如果 A 是向量,则
M = mean(A,'all')计算 A 的所有元素的均值。M = mean(A,dim)返回维度 dim 上的均值。例如,如果 A 为矩阵,则mean(A,2)是包含每一行均值的列向量。M = mean(A,vecdim)计算向量 vecdim 所指定的维度上的均值。例如,如果 A 是矩阵,则mean(A,[1 2])是 A 中所有元素的均值,因为矩阵的每个元素都包含在由维度 1 和 2 定义的数组切片中。M = mean(___,outtype)使用前面语法中的任何输入参数返回指定的数据类型的均值。outtype 可以是 ‘default’、’double’ 或 ‘native’。M = mean(___,nanflag)指定在上述任意语法的计算中包括还是忽略 NaN 值。mean(A,'includenan')会在计算中包括所有 NaN 值,而mean(A,'omitnan')则忽略这些值。
- 栗子:
1
2
3
4
5
6
7
8
9
10%创建一个矩阵并计算每列的均值
A = [0 1 1; 2 3 2; 1 3 2; 4 2 2]
%A = 4×3
0 1 1
2 3 2
1 3 2
4 2 2
M = mean(A)
%M = 1×3
1.7500 2.2500 1.7500