matlab对数据标准化 归一化的处理

1.数值标准化
首先计算各属性的平均值和平均绝对误差,公式为
在这里插入图片描述
其中,表示第k个属性的均值,表示第k个属性的平均绝对误差,表示第i条记录的第k个属性。
然后对每条数据记录进行标准化度量,即
在这里插入图片描述
其中,表示标准化后的第i条数据记录的第k个属性值。
matlab函数
1. z-score 标准化
  新数据=(原数据-均值)/标准差
标准化以后,X中元素的取值范围为实数。
  % Zscore normalize
  X=zscore(X);
2…数值归一化
将标准化后的每个数值归一化到[0,1]区间。公式为
在这里插入图片描述
2.matlab数值归一化
参考:
corrected_processed = mapminmax(stdData,0,1);%归一化

论文相关代码

I=csvread('C:\Users\Ding\Desktop\data\corrected6.csv');%读取csv文件
label = I(:,end);%类别标签
stdData = zscore(I(:,1:41));%标准化
corrected_processed = mapminmax(stdData,0,1);%归一化
posted @ 2019-06-17 15:01  princeness  阅读(6990)  评论(0编辑  收藏  举报