数学建模社区-数学中国

标题: 用zscore标准化的一个疑问 [打印本页]

作者: Reader_Founder    时间: 2013-8-24 10:45
标题: 用zscore标准化的一个疑问
clear;
x=[rand(10,1),5*rand(10,1),10*rand(10,1),500*rand(10,1)];
[xz,mu,sigma]=zscore(x);
y=mean(xz);

进行标准化后的矩阵xz各列均值应该为0,为什么输出结果不是呢,见2楼
谢谢~在线等
作者: Reader_Founder    时间: 2013-8-24 10:47
y的结果

89.JPG (17.39 KB, 下载次数: 344)

89.JPG


作者: 袁海亮    时间: 2013-8-24 12:43
楼主你好  很高兴能为你来解答这个题目  其实我想说的是 你的结果是正确的  出来这种情况的原因是 在计算过程中 计算机采用的是浮点数进行计算的  而在浮点数计算里  机器数0 一般是用一个非常小的数 这个数几乎没有意义的这么一个数来替代0, 鄙人见解  
作者: magic2728    时间: 2013-8-24 14:42
计算精度问题,不足挂齿。
作者: Reader_Founder    时间: 2013-8-24 15:29
magic2728 发表于 2013-8-24 14:42
计算精度问题,不足挂齿。

精度问题,谢谢~
作者: Reader_Founder    时间: 2013-8-24 15:30
袁海亮 发表于 2013-8-24 12:43
楼主你好  很高兴能为你来解答这个题目  其实我想说的是 你的结果是正确的  出来这种情况的原因是 在计算过 ...

很高兴斑竹能帮忙,谢谢
作者: 袁海亮    时间: 2013-8-24 15:46
Reader_Founder 发表于 2013-8-24 15:30
很高兴斑竹能帮忙,谢谢






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5