**matlab中 std 用法**

版权声明:本文为博主原创文章,经博主允许可以转载,必须附上博主网址。 https://blog.csdn.net/Intangilble/article/details/84253915

1、std函数 :

标准差。

2、使用方法:

(1)S = std(A)

返回 A 沿大小不等于 1 的第一个数组维度的元素的标准差。

如果 A 是观测值的向量,则标准差为标量。

如果 A 是一个列为随机变量且行为观测值的矩阵,则 S 是一个包含与每列对应的标准差的行向量。

如果 A 是一个多维数组,则 std(A) 会沿大小不等于 1 的第一个数组维度计算,并将这些元素视为向量。此维度的大小将变为 1,而所有其他维度的大小保持不变。

默认情况下,标准差按 N-1 实现标准化,其中 N 是观测值数量。

(2)S = std(A,w)

为上述任意语法指定一个权重方案。

当 w = 0 时(默认值),S 按 N-1 进行标准化。

当 w = 1 时,S 按观测值数量 N 进行标准化。

w 也可以是包含非负元素的权重向量。

在这种情况下,w 的长度必须等于 std 将作用于的维度的长度。

(3)S = std(A,w,dim)

使用上述任意语法沿维度 dim 返回标准差。

要维持默认标准化并指定操作的维度,请在第二个参数中设置 w = 0。

(4)S = std(___,nanflag)

指定在上述任意语法的计算中包括还是忽略 NaN 值。

例如,std(A,‘includenan’) 包括 A 中的所有 NaN 值,

而 std(A,‘omitnan’) 则会忽略这些值。

猜你喜欢

转载自blog.csdn.net/Intangilble/article/details/84253915
今日推荐