查看: 34518|回复: 10|关注: 0

[已答复] 如何将整个矩阵归一化

[复制链接]

新手

5 麦片

财富积分


050


23

主题

69

帖子

0

最佳答案
发表于 2010-9-29 23:13:27 | 显示全部楼层 |阅读模式
我现在有一矩阵A(1000*700),要将A中的值做归一化处理(不是按行或按列的),整个数据一起归一化到[0,1]间,有没有什么函数可以直接用的?
自己编程的话,用循环,太慢(有n多个这样的矩阵需要归一化处理)。
回复主题 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


23

主题

69

帖子

0

最佳答案
 楼主| 发表于 2010-9-29 23:20:37 | 显示全部楼层
不是简单的除以最大值,是线性映射的那种 y =(x-xmin)*(1-0)/(xmax-xmin) (x为原来的值,y为所需的归一化后的值)
回复此楼 已获打赏: 0 积分

举报

入门

126 麦片

财富积分


50500


4

主题

270

帖子

30

最佳答案
发表于 2010-9-30 00:18:00 | 显示全部楼层
你自己已经给出了解答,呵呵
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


7

主题

61

帖子

0

最佳答案
  • 关注者: 2
发表于 2010-9-30 00:24:53 | 显示全部楼层
我只知道premnmx是归一化到【-1,1】之间~~~~
你去参考一下人工智能板块的置顶帖,“数据归一化汇总”~~~~~
不知道【0,1】之间有没有函数呢,自己编程好像还是比较方便的吧~~~~
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


5

主题

122

帖子

0

最佳答案
发表于 2013-1-16 10:39:28 | 显示全部楼层
好像还有一种方法比这种用的更多的。
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


0

主题

73

帖子

0

最佳答案
发表于 2015-2-4 17:48:55 | 显示全部楼层
同问矩阵的规范列平均法归一化!
回复此楼 已获打赏: 0 积分

举报

新手

23 麦片

财富积分


050


9

主题

41

帖子

0

最佳答案
  • 关注者: 1
发表于 2015-2-4 19:28:56 | 显示全部楼层
行归一化,然后转置,再对行归一化,就OK了
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

3

帖子

0

最佳答案
发表于 2015-4-23 09:21:08 | 显示全部楼层
这简单,B=sum(sum(A));A=A./B;得到的A就是你要的归一化结果。
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

2

帖子

0

最佳答案
发表于 2016-7-26 07:11:43 | 显示全部楼层
oceanlove 发表于 2010-9-30 00:18
你自己已经给出了解答,呵呵

x是一个矩阵,这怎么求?
回复此楼 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

205 麦片

财富积分


50500


10

主题

272

帖子

43

最佳答案
  • 关注者: 7
发表于 2016-7-26 08:05:14 | 显示全部楼层
reshape成一维矩阵,按照y =(x-xmin)*(1-0)/(xmax-xmin)归一化,再reshape回去。
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表