功能:将矩阵的每一行处理成[-1,1]区间。处理需要归一化的m*n矩阵X,归一化后的矩阵记为Y。

主要有5种调用形式

1.[Y,PS] = mapminmax(X,YMIN,YMAX)

其中,YMIN是我们期望归一化后矩阵Y每行的最小值,YMAX是我们期望归一化后矩阵Y每行的最大值。

例1:待处理矩阵X=[4 5 6;7 8 9]我们期望归一化后每行的最小值为0,最大值为1.程序如下

X=[4 5 6;7 8 9];mapminmax(X,0,1)

运行结果:

ans =

0    0.5000    1.0000

0    0.5000    1.0000

2.[Y,PS] = mapminmax(X,FP)

FP是一个结构体成员,主要是FP.ymin(相当于YMIN), FP.ymax(相当于YMAX)。1和2处理效果一样,只不过参数的带入形式不同。

例2:

X=[4 5 6;7 8 9];FP.ymin = 0;FP.ymax = 1;mapminmax(X,FP)

运行结果:

ans =

0    0.5000    1.0000

0    0.5000    1.0000

3.Y = mapminmax('apply',X,PS)

PS是训练样本的映射,测试样本的预处理方式应与训练样本相同。只需将映射PS apply到测试样本。

例3.训练样本是X,测试样本是M,归一化后的训练样本是Y

X=[4 5 6;7 8 9];M = [2 3;4 5];[Y,PS] = mapminmax(X,0,1);mapminmax('apply',M,PS)

运行结果:

ans =

-1.0000   -0.5000

-1.5000   -1.0000

4.X = mapminmax('reverse',Y,PS)

将归一化后的Y反转为归一化之前

例4.将n(M的归一化)反转为M

X=[4 5 6;7 8 9];M = [2 3;4 5];[Y,PS] = mapminmax(X,0,1);n = mapminmax('apply',M,PS);mapminmax('reverse',n,PS)

运行结果:

ans =

2     3

4     5

5.dx_dy = mapminmax('dx_dy',X,Y,PS)

根据给定的矩阵X、标准化矩阵Y及映射PS,获取逆向导数(reverse derivative)。如果给定的X和Y是m行n列的矩阵,那么其结果dx_dy是一个1×n结构体数组,其每个元素又是一个m×n的对角矩阵。这种用法不常用,这里不再举例。

mapminmax的数学公式为y = (ymax-ymin)*(x-xmin)/(xmax-xmin) + ymin。如果某行的数据全部相同,此时xmax=xmin,除数为0,则此时数据不变。

参考文献

Matlab归一化函数(mapminmax)相关推荐

  1. Matlab 归一化函数premnmx [-1,1]

    Matlab 归一化函数premnmx (1)基本算法:函数目的是把数据处理成[-1,1]之间,算法是: 如a=[2,4,3,5],那么计算过程就是: 2*(2-2)/(5-2)-1=-1; 2*(4 ...

  2. matlab归一化函数

    原文地址:matlab归一化函数作者:CrazyMatrix 归一化用到最多的应该是在聚类分析中,为什么要用归一化呢?这是为了消去不同量纲对结果的影响. matlab提供了一个简单的归一化函数[y,p ...

  3. MATLAB 归一化 函数用法以及实例

    原文地址:http://jingyan.baidu.com/article/48b37f8d649ce31a646488e9.html 在用MATLAB进行各种回归运算以及矩阵运算中,为了避免不同数量 ...

  4. matlab归一化函数,以及还原归一化

    转自:https://blog.csdn.net/xiaotao_1/article/details/79602263 主要用函数mapminmax 1 默认的map范围是[-1, 1],所以如果需要 ...

  5. matlab归一化函数,以及还原归一化。

    转自:这里 用函数mapminmax 1 默认的map范围是[-1, 1],所以如果需要[0, 1],则按这样的格式提供参数: MappedData = mapminmax(OriginalData, ...

  6. Matlab中3条曲线归一,matlab中关于数据归一化函数mapminmax的使用

    几个要说明的函数接口: [Y,PS] = mapminmax(X) [Y,PS] = mapminmax(X,FP) Y = mapminmax('apply',X,PS) X = mapminmax ...

  7. 归一化函数mapminmax的讨论

    一.基本用法 [y,ps] = mapminmax(x,ymin,ymax)       % 这里如果不指定 ymin,ymax,则ymin默认为-1,ymax默认为1. mapminmax(data ...

  8. Matlab 归一化函数premnmx

    (1)基本算法:函数目的是把数据处理成[-1,1]之间,算法是: 如a=[2,4,3,5],那么计算过程就是: 2*(2-2)/(5-2)-1=-1; 2*(4-2)/(5-2)-1=1/3=0.66 ...

  9. matlab中归一化到[0,1]的函数mapminmax使用

    此处只介绍matlab中的归一化函数mapminmax,其可以归一化到[-1,1]或者[0,1]. 1.数学意义: 其为一种线性函数转换,数学表达式如下: y=(x-MinValue)/(MaxVal ...

最新文章

  1. 2012-5-3 线程和进程的区别
  2. Panabit 安装指南
  3. vue单向数据流与双向绑定两者区别
  4. 在VB 中调用动态连接库
  5. windows编程一日一练(2)
  6. php随机产生4位的验证码
  7. TextBox控件怎样赋值化学符号
  8. QCon旧金山演讲总结:阿里无线技术架构演进
  9. Photoshop1:入门实用技巧
  10. 《算法导论》第7章 快速排序 (四种变形)
  11. 【Unity3D插件】Exploder插件分享《物体爆炸效果插件》
  12. matlab给语音信号添加噪声
  13. Linux设置小红点键盘,debian linux上安装thinkpad小红点驱动/Installing Debian On Thinkpad – Trackpoint...
  14. php编网页版计算器,php编程实现简单的网页版计算器功能
  15. nginx 之 http 转 https (两种方式)
  16. 解决 cv_bridge 与 opencv4 版本冲突问题
  17. 戴维·萨尔诺夫,霍华德·阿姆斯特朗以及超外差无线接收机
  18. 分享8个超好用的免费工具/软件/网站(一定有你要的)
  19. freeswitch阿里云安装配置文档
  20. 功能插件---水印插件

热门文章

  1. 使用pp架构形成计算机集群请求的地址无效_干货!史上最详细脑图《大型网站技术架构》...
  2. python3 for计数_python怎么实现计数?
  3. html网页效果分析,熟手的html编写风格与原因分析_HTML/Xhtml_网页制作
  4. 光纤中继器的防雷及日常维护方法介绍
  5. [渝粤教育] 上海交通大学 微生物的世界 参考 资料
  6. 业界对物联网技术最常见的三大误区解读
  7. 下载不了java应用程序_Java 7u45 - java webstart不会下载我的jar并执行应用程序,除非我显示java控制台...
  8. 万网绑定二级域名_Hexo+yilia主题网站绑定个性域名
  9. 调制深度,峰均值功率比,脉冲整形等因素对于调制损耗的影响...
  10. 通信调制体制设计之64QAM性能分析MATLAB仿真及代码