加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

归一化公式

(2015-01-28 17:29:18)
标签:

股票

分类: 计算机

归一化到任意区间,并反归一化,这个很常用。写了个简单的函数,留着平时备用。

 

[plain] view plaincopy
  1. %matlab code  
  2. %normalization  
  3. function normalized normalize(A,minOut,maxOut)  
  4. %input:  
  5.      A:   the matrix to be normalize  
  6. minOut:   the minimum value after normalized  
  7. maxOut:   the maximum value after normalized  
  8.   
  9. %output:     
  10. %normalized:the normalized matrix  
  11.   
  12. minA=min(min(A));maxA=max(max(A));  
  13. normalized=(A-minA)/(maxA-minA)*(maxOut-minOut)+minOut;  
  14. end %end function  



 

 

调用:

 

[plain] view plaincopy
  1. %normalize test  
  2. load A;  
  3. %记住A的最大值和最小值,以便反归一化时用  
  4. minA=min(min(A));maxA=max(max(B));  
  5. %归一化A到B  
  6. B=normalize(A,0,255);  
  7. %反归一化B到A  
  8. inverse_B=normalize(B,minA,maxA);  
  9. %此时inverse_B应等于A。   


 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有