1 归一化
归一化函数:
以行
为单位,进行归一化处理。
实质是把数据映射
到某一个范围之内
1.1 用法1
% Y 是 X 归一化之后的结果,Ps是对Y的映射
% X 是要归一化的数据,Ymin,Ymax是归一化的区间
[Y,Ps] = mapminmax(X,Ymin,Ymax)
% 示例1
X=[1 5 7;4 9 3 ]
[Y,ps] = mapminmax(X,0,1)
1.2 用法2
% FP是一个结构体成员,主要是FP.ymin(相当于Ymin), FP.ymax(相当于YMAX)
FP.ymin=0
FP.ymax=1
[Y,Ps] = mapminmax(X,FP)
% 示例2
X=[1 5 7;4 9 3 ]
FP.ymin=0
FP.ymax=1
[Y,Ps] = mapminmax(X,FP)
1.3用法3
使用已经有的映射,处理
新的数据
Y = mapminmax('apply',X,Ps)
% 示例3
X=[1 5 7;4 9 3 ]
FP.ymin=0
FP.ymax=1
[Y,Ps] = mapminmax(X,FP)
% 新数据
X1 = [0.5 8;2 4]
Y1 = mapminmax('apply',X1,Ps)
反归一化
使用已经有的映射,还原
数据
X = mapminmax('reverse',Y,Ps)
% 示例
X=[1 5 7;4 9 3 ]
FP.ymin=0
FP.ymax=1
[Y,Ps] = mapminmax(X,FP)
Y_r = mapminmax('reverse',Y,Ps)
% 新数据
X1 = [0.5 8;2 4]
Y1 = mapminmax('apply',X1,Ps)
Y1_r = mapminmax('reverse',Y1,Ps)
参考文章:
https://blog.csdn.net/shengchaohua163/article/details/78784984#comments
https://blog.csdn.net/qq_43080446/article/details/103251348