小工具知识网

当前位置: 首页 > 行业知识 > 【Matlab】归一化与反归一化函数mapminmax

行业知识

【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

上一篇:独家揭秘,揭秘空间源码,打造独特体验!开启你的个性化空间之旅!

下一篇:服务器架怎么伸缩?