方差
语法
V = var(A)
V = var(A,w)
V = var(A,w,'all')
V = var(A,w,dim)
V = var(A,w,vecdim)
V = var(___,nanflag)
说明
示例
-
V = var(A) 返回 A 中沿大小不等于 1 的第一个数组维度的元素的方差。
-
如果 A 是一个观测值向量,则方差为标量。
-
如果 A 是一个其各列为随机变量、其各行为观测值的矩阵,则 V 是一个包含对应于每列的方差的行向量。
-
如果 A 是一个多维数组,则 var(A) 会将沿大小不等于 1 的第一个数组维度的值视为向量。此维度的大小将变为 1,而所有其他维度的大小保持不变。
-
默认情况下,方差按观测值数量 -1 实现归一化。
-
如果 A 是一个标量,则 var(A) 返回 0。如果 A 是一个 0×0 的空数组,则 var(A) 将返回 NaN。
示例
V = var(A,w) 指定权重方案。如果 w = 0(默认值),则 V 按观测值数量 -1 实现归一化。如果 w = 1,则它按观测值数量实现归一化。w 也可以是包含非负元素的权重向量。在这种情况下,w 的长度必须等于 var 将作用于的维度的长度。
当 w 为 0 或 1 时,V = var(A,w,‘all’) 计算 A 的所有元素的方差。此语法适用于 MATLAB® R2018b 及更高版本。
示例
V = var(A,w,dim) 返回沿维度 dim 的方差。要维持默认归一化并指定操作的维度,请在第二个参数中设置 w = 0。
示例
当 w 为 0 或 1 时,V = var(A,w,vecdim) 计算向量 vecdim 中指定维度的方差。例如,如果 A 是矩阵,则 var(A,0,[1 2]) 计算 A 中所有元素的方差,因为矩阵的每个元素包含在由维度 1 和 2 定义的数组切片中。
示例
V = var(___,nanflag) 指定在上述任意语法的计算中包括还是忽略 NaN 值。例如,var(A,‘includenan’) 包括 A 中的所有 NaN 值,而 var(A,‘omitnan’) 则会忽略这些值。