variance 函数 #

计算矩阵或值列表的方差。对于多维数组或矩阵,将计算所有元素的方差。

此外,通过指定维度作为第二个参数,还可以计算矩阵沿行或沿列的方差。

可选地,可以将归一化类型指定为最后一个参数。参数 normalization 可以是以下值之一:

请注意,旧版浏览器可能不喜欢变量名 var。在这种情况下,函数可以调用为 math['var'](...) 而不是 math.var(...)

Syntax #

math.variance(a, b, c, ...)
math.variance(A)
math.variance(A, normalization)
math.variance(A, dimension)
math.variance(A, dimension, normalization)

Parameters #

Parameter Type Description
array Array | Matrix 单个矩阵或多个标量值
normalization string 确定如何归一化方差。选择 ‘unbiased’ (默认)、‘uncorrected’ 或 ‘biased’。默认值:‘unbiased’。

Returns #

Type Description
* 方差

Throws #

Type | Description —- | ———–

Examples #

math.variance(2, 4, 6)                     // returns 4
math.variance([2, 4, 6, 8])                // returns 6.666666666666667
math.variance([2, 4, 6, 8], 'uncorrected') // returns 5
math.variance([2, 4, 6, 8], 'biased')      // returns 4

math.variance([[1, 2, 3], [4, 5, 6]])      // returns 3.5
math.variance([[1, 2, 3], [4, 6, 8]], 0)   // returns [4.5, 8, 12.5]
math.variance([[1, 2, 3], [4, 6, 8]], 1)   // returns [1, 4]
math.variance([[1, 2, 3], [4, 6, 8]], 1, 'biased') // returns [0.5, 2]

另请参阅 #

mean, median, max, min, prod, std, sum

Fork me on GitHub