Matlab中zscore的语法:
Z=zscore(X)
返回每个元素的z分数,X使得的列X居中以具有平均值 0 并缩放以具有标准偏差1。Z与的大小相同X。如果X是向量,则Z是z分数的向量。如果X是一个矩阵,则Z是一个与大小相同的矩阵X,并且的每一列的Z均值为0,标准差为1。对于多维数组,中的z分数Z沿的第一个非单一维度计算X。
Z=zscore(X,flag)
X使用由表示标准偏差进行缩放flag。如果flag是0(默认值),则缩放使用样本标准偏差,与 / n ~ / /\tilde{n} / /n~/在标准偏差公式的分母1。zscoreX,zscore(X,0),zscore(X)如果flag为1,则缩放使用人口标准偏差,与 / n ~ / /\tilde{n} / /n~/在标准偏差公式的分母。
Z=zscore(X,flag,‘all’)
规范X使用中的所有值的平均值和标准偏差X。
Z=zscore(X,flag,dim)
X沿操作维度标准化dim。例如,对于矩阵X,如果dim=1,则使用沿的列的均值和标准差,如果=2,则使用沿的行的均值和标准差。
Z=zscore(X,flag,vecdim)
X对向量指定的维度进行标准化vecdim。
[Z,mu,sigma]=zscore(__)
还分别返回用于居中和缩放的均值和标准差,mu以及sigma。