shuchuan的个人博客分享 http://blog.sciencenet.cn/u/shuchuan

博文

MATLAB中的归一化函数——premnmx

已有 524 次阅读 2019-6-14 20:14 |个人分类:MATLAB|系统分类:科研笔记

premnmx是MATLAB中的一个归一化函数,该函数可以将数据处理成[-1,1]之间。

计算公式:2*[(x-xmin)/(xmax-xmin)]-1。

调用格式:[pn,minp,maxp,tn,mint,maxt]=premnmx(p,t);

pn为矩阵p归一化后的结果;minp是矩阵p每行中的最小值;maxp是矩阵p每行中的最大值;

tn为矩阵t归一化后的结果;mint是矩阵t每行中的最小值;maxt是矩阵t每行中的最大值; 

premnmx函数的目的是分别对矩阵p和t按照行进行归一化处理。


postmnmx函数是premnmx函数对应的反归一化函数。

调用格式:[p,t]=postmnmx(pn,minp,maxp,tn,mint,maxt);

pn、tn为利用premnmx函数归一化后的数据;

p、t为利用postmnmx函数还原后的数据;

minp、maxp为premnmx函数计算的p矩阵每行的最小值和最大值;

mint、maxt为premnmx函数计算的t矩阵每行的最小值和最大值;


例一:利用premnmx函数对矩阵p=[2,4,3,5]进行归一化处理。

p=[2,4,3,5];

[pn,minp,maxp]=premnmx(p);

例二:利用premnmx函数对矩阵p=[2,4,3,5;4,2,1,6]和矩阵t=[5,2,3,8]进行归一化处理。

p=[2,4,3,5;4,2,1,6];

t=[5,2,3,8];

[pn,minp,maxp,tn,mint,maxt]=premnmx(p,t);





http://blog.sciencenet.cn/blog-3265439-1185013.html

上一篇:MATLAB中的归一化函数——mapminmax

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备14006957 )

GMT+8, 2019-7-20 17:51

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部