matlab标准化还原,1.2基于MATLAB的数据预处理(标准化变换部分)

紧接上文

1.离差标准化:对原始数据的一种线性变换,将原始数据的数值映射到【0,1】区间,公式如下:

31b4e3a84a0a1fd547d650c2fe026669.png

用x到最小值的距离除以最大值到最小值的距离,也可理解为最小值为起点,最大值为终点,各点到起点的距离占总路程的比率。

2.标准差标准化:相信大家在概率论与数理统计已经学过,这里我简单的说下

6ed9a9b3fd45efef6531ff29f6b01eff.png

这种方法用的十分广泛,x杠(我不知道上划线咋搞,先这么叫吧)为原始数据均值,分母为原始数据的标准差。这种方法与上面不同,他的取值范围不仅限于[0,1]并且可能会出现负值。(在MATLAB中一般是按照列对矩阵进行处理)

调用格式:

Z = zscore(X)

[Z,mu,sigma] = zscore(X)

[…] = zscore(X,1)

[…] = zscore(X,flag,dim)

举例:

% 调用rand函数产生一个10行,4列的随机矩阵,每列是不同的分布

x = [rand(10,1), 5*rand

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值