行业知识
【Matlab】归一化与反归一化函数mapminmax
2026-11-09 09:34:52
来源:互联网转载
1 归一化
归一化函数:
以行为单位,进行归一化处理。
实质是把index.php/tags-301.html" >数据映射到某一个范围之内
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=0FP.ymax=1[Y,Ps] = mapminmax(X,FP)
% 示例2X=[1 5 7;4 9 3 ] FP.ymin=0FP.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