平均
阵元的平均值。
库::`工程师`
语法
函数调用
-
[参数:M]=mean(<参数:A>>,<参数:vecdim>>)— 返回向量中指定维度的平均值[参数:vecdim]. 例如,如果[参数:A]-矩阵,然后mean([参数:A],[],[1 2])返回矩阵所有元素的平均值[参数:A]由于矩阵的每个元素都包含在由维度定义的数组层中1和2.
-
M=mean(_,missingflag)— 还指定如何处理任何先前语法选项的缺失值。 例如,mean(A,"omitnan")计算平均值时忽略所有缺失值。 默认情况下均值包括缺失值。
争论
输入参数
# 一个 — 输入数据
+
标量,标量 | 向量资料 | 矩阵 | 多维数组
Details
输入指定为标量、矢量、矩阵或多维数组的数据。
-
如果
A-一个标量,然后均值(A)申报表A. -
如果
A-大小的空矩阵0上0然后均值(A)申报表南.
| 数据类型 |
|
# W — 称重方案
+
向量资料 | 矩阵 | 多维数组
Details
定义为向量、矩阵或多维数组的加权方案。 元素 W 它们必须是非负面的。
如果指定了称重方案,则函数 均值 返回加权平均值,当输入数据中的值具有不同程度的重要性或输入数据不对称时,此值很有用。
如果 W -矢量,它必须具有与工作维度相同的长度。 否则的话 W 必须具有与输入数据相同的大小。
如果使用参数,则不能指定此参数。 [参数:vecdim] 或一种方法 [参数:M]=均值(<参数:A>>,"全部").
| 数据类型 |
|
例子:
矩阵元素的平均值
Details
让我们创建一个矩阵。
import EngeeDSP.Functions: mean
A = [0 1 1; 2 3 2; 1 3 2; 4 2 2]
4×3 Matrix{Int64}:
0 1 1
2 3 2
1 3 2
4 2 2
计算每列的平均值。
M = mean(A)
1×3 Matrix{Float64}:
1.75 2.25 1.75
计算每行的平均值。
M = mean(A,2)
4×1 Matrix{Float64}:
0.6666666666666666
2.3333333333333335
2.0
2.6666666666666665
计算矩阵所有元素的平均值。
M = mean(A,"all")
1.9166666666666667