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);%归一化