zscore
标准化z分数
语法
描述
返回z分数为每个元素的Z
= zscore (X
)X
这样的列X
中心意思是0和标准偏差1。Z
一样的尺寸吗X
。
如果
X
是一个矢量,然后呢Z
是一个向量的z分数。如果
X
是一个矩阵,然后呢Z
是一个矩阵的大小一样吗X
,每一列的Z
意思是0和标准偏差1。为多维数组,z分数在
Z
计算沿第一个nonsingleton维度的X
。
例子
两个数据向量的z得分
计算和绘制 两个数据向量的分数,然后比较结果。
加载示例数据。
负载lawdata
两个变量加载到工作区:平均绩点
和考试
。
情节这两个变量在同一坐标轴。
情节((gpa, lsat))传说(“成绩”,“考试”,“位置”,“东”)
很难比较这两个措施,因为他们是在一个非常不同的规模。
画出
分数的平均绩点
和考试
在同一坐标轴。
Zgpa = zscore (gpa);Zlsat = zscore(考试);情节([Zgpa Zlsat])传说(“gpa z分数”,“lsat z分数”,“位置”,“东北”)
现在,你可以看到的相对表现个人对他们平均绩点
和考试
结果。例如,第三个人平均绩点
和考试
结果都是一个标准偏差低于样本均值。11个人的平均绩点
样本均值但有吗考试
分数几乎1.25个标准差以上样本的平均水平。
检查的平均值和标准偏差 创建分数。
意思是([Zgpa Zlsat])
ans =1×210-14年×-0.1088 - 0.0357
性病([Zgpa Zlsat])
ans =1×21
根据定义,
分数的平均绩点
和考试
意思是0和标准偏差1。
z得分为人口与样本
加载示例数据。
负载lawdata
两个变量加载到工作区:平均绩点
和考试
。
计算
分数的平均绩点
使用人口标准差的公式。
Z1 = zscore (gpa, 1);%的人口公式Z0 = zscore (gpa, 0);%样本公式disp ((Z1 Z0))
1.2554 1.2128 0.8728 0.8432 -1.2100 -1.1690 -0.2749 -0.2656 1.4679 1.4181 -0.1049 -0.1013 -0.4024 -0.3888 1.4254 1.3771 1.1279 1.0896 0.1502 0.1451 0.1077 0.1040 -1.5076 -1.4565 -1.4226 -1.3743 -0.9125 -0.8815 -0.5724 -0.5530
样本人口的总体标准偏差公式 在分母上对应于最大似然估计的总体标准偏差,并可能有偏见。样本标准差公式,另一方面,是总体标准差的无偏估计量的一个示例。
z得分的数据矩阵
计算 分数使用平均值和标准偏差计算一个数据矩阵的列或行。
加载示例数据。
负载流感
数据集的数组流感
在工作场所被加载。流感
有52 11日观测变量。第一个变量包含日期(几周)。其他变量包含流感估计在美国的不同地区
数据数组转换成一个数据矩阵。
flu2 =双(流感(:,2:结束));
新的数据矩阵,flu2
,是一个52-by-10双数据矩阵。行对应于周,美国地区列对应数据集的数组流感
。
每个地区的流感估计(标准化列的flu2
)。
Z1 = zscore (flu2 [], 1);
你可以看到
分数在变量编辑器中通过双击矩阵Z1
在工作区中创建的。
每周流感估计(标准化行的flu2
)。
Z2 = zscore (flu2 [], 2);
多维数组的z得分
找到一个多维数组的z分数通过指定标准化的数据在不同的维度。比较结果当使用“所有”
,昏暗的
,vecdim
输入参数。
创建一个3-by-4-by-2数组。
X =重塑(一24 [3 4 2])
X = X (:,: 1) = 1 4 7 10 2 5 8 11 3 6 9 12 X(:,: 2) = 13日16日19日22日14 17 20 23日15 18 21 24
标准化X
通过使用的所有值的平均值和标准偏差X
。
Zall = zscore (X 0“所有”)
Zall = Zall (:: 1) = -1.6263 -1.2021 -0.7778 -0.3536 -1.4849 -1.0607 -0.6364 -0.2121 -1.3435 -0.9192 -0.4950 -0.0707 Zall (:,: 2) = 0.0707 0.4950 0.9192 1.3435 0.2121 0.6364 1.0607 1.4849 0.3536 0.7778 1.2021 1.6263
生成的多维数组的z分数意味着0和标准偏差1。例如,计算的平均值和标准偏差Zall
。
mZall =意味着(Zall (:,:,:)“所有”)
mZall = -9.2519 e-18
sZall =性病(Zall (:,:,:), 0,“所有”)
sZall = 1.0000
现在规范X
第二个维度。
Zdim = zscore (X 0 2)
Zdim = Zdim (:: 1) = -1.1619 -0.3873 0.3873 1.1619 -1.1619 -0.3873 0.3873 1.1619 -1.1619 -0.3873 0.3873 1.1619 Zdim (:,: 2) = -1.1619 -0.3873 0.3873 1.1619 -1.1619 -0.3873 0.3873 1.1619 -1.1619 -0.3873 0.3873 1.1619
每一页的每一行的元素Zdim
意思是0和标准偏差1。例如,计算出平均值和标准偏差的第二页的第一行Zdim
。
mZdim =意味着(Zdim (1: 2),“所有”)
mZdim = 0
sZdim =性病(Zdim (1: 2), 0,“所有”)
sZdim = 1
最后,规范X
基于第二和第三维度。
Zvecdim = zscore (X 0 3 [2])
Zvecdim = Zvecdim (:: 1) = -1.4289 -1.0206 -0.6124 -0.2041 -1.4289 -1.0206 -0.6124 -0.2041 -1.4289 -1.0206 -0.6124 -0.2041 Zvecdim (:,: 2) = 0.2041 0.6124 1.0206 1.4289 0.2041 0.6124 1.0206 1.4289 0.2041 0.6124 1.0206 1.4289
在每一个元素Zvecdim(我::)
片的意思是0和标准偏差1。例如,计算元素的平均值和标准偏差Zvecdim (1::)
。
mZvecdim =意味着(Zvecdim (1::)“所有”)
mZvecdim = 2.7756 e-17
sZvecdim =性病(Zvecdim (1::), 0,“所有”)
sZvecdim = 1
z分数,和标准偏差
返回用于计算平均值和标准偏差 分数。
加载示例数据。
负载lawdata
两个变量加载到工作区:平均绩点
和考试
。
返回
分数,意思是,和标准偏差平均绩点
。
[Z, gpamean, gpastdev] = zscore (gpa)
Z =15×11.2128 0.8432 -1.1690 -0.2656 1.4181 -0.1013 -0.3888 1.3771 1.0896 0.1451⋮
gpamean = 3.0947
gpastdev = 0.2435
输入参数
X
- - - - - -输入数据
向量|矩阵|多维数组
输入数据,指定为一个向量,矩阵,或多维数组。
数据类型:双
|单
昏暗的
- - - - - -维
正整数标量
尺寸来计算z分数的X
指定为一个正整数,标量。如果你不指定一个值,那么默认值是第一个数组维度的大小不等于1。
例如,对于一个矩阵X
,如果昏暗的
= 1,然后zscore
使用均值和标准差的列X
,如果昏暗的
= 2,然后zscore
使用均值和标准差的行X
。
输出参数
更多关于
z分数
为一个随机变量X意味着μ和标准差σ,z分数的值x是
对样本数据的意思 和标准偏差年代,z数据点的分数x是
z分数衡量一个数据点的距离的平均值的标准偏差。这也被称为标准化的数据。标准化的数据集是0和标准偏差1,和保留形状属性的原始数据集(相同的偏态和峰态)。
您可以使用z分数将数据进一步分析之前相同的规模。这可以让你比较两个或两个以上的数据集有不同的单位。
多维数组
一个多维数组是一个数组有超过两个维度。例如,如果X是一个1-by-3-by-4数组,然后X
是一个三维数组。
第一个Nonsingleton维度
一个第一个nonsingleton维度数组的第一维的大小不等于1。例如,如果X
是1-by-2-by-3-by-4数组,第二个维度是第一nonsingleton维度的X
。
样本标准差
总体标准偏差
算法
zscore
返回南
对于任何示例包含南
年代。
zscore
返回0
对于任何样本,是常数(所有的值都是一样的)。例如,如果X
是一个向量相同的数值,然后呢Z
是一个向量的0
年代。
扩展功能
高大的数组
计算和数组的行比装入内存。
这个函数完全支持高数组。万博1manbetx有关更多信息,请参见高大的数组。
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
的
“所有”
和vecdim
不支持输入参数。万博1manbetx的
昏暗的
输入参数必须是一个编译时常量。如果你不指定
昏暗的
输入参数,工作(或操作)维度可以在生成的代码是不同的。因此,会发生运行时错误。更多细节,请参阅自动尺寸限制(MATLAB编码器)。
线程环境
在后台运行代码使用MATLAB®backgroundPool
与并行计算工具箱™或加速代码ThreadPool
。
这个函数完全支持线程的环境。万博1manbetx有关更多信息,请参见MATLAB函数线程环境中运行。
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
版本历史
之前介绍过的R2006a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。