全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
7111 2
2015-02-15
请教各位高手:
      如何用MATLAB7.0将原始数据标准化在[-1,1]区间内?      我用SPSS做过,SPSS只能做Z-score标准化,老师要求把原始数据标准化到[-1,1]区间。网上很多都是标准化[0,1]之间的。
      谢谢大家。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-2-22 17:17:03
如果原始数据 x 在[a, b]上,转换后的数据 z 在[-1,1]上,可以这样变换:
z= (2 x - a -b)/(b-a)

因为 a<x<b,  2a<2x<2b,    a-b<2x-(a+b)<b-a,  -1<(2 x - a -b)/(b-a)<1
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-2-23 09:47:24
转化到[0, 1]之间,再变换下即可
比如说x在[0,1]之间,用y=2*(x-0.5)即可
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群