关于用matlab进行向量归一化的问题

问题描述:

关于用matlab进行向量归一化的问题
请问向量归一化后的和一定为0吗?怎么用matlab实现?如果用其它的软件可以吗?
写错了,是“向量归一化后的和是1吗”
1个回答 分类:综合 2014-10-04

问题解答:

我来补答
你如果是用在层次分析法中的话,向量归一化,是将向量中的每一个数除以该向量的总和,这种归一化用matlab实现如下.
A=[1 2 3 4 5];
B=A./sum(A);%将归一化结果存于B中
这个是最简单的了,如果是多行,就用循环,有问题可以继续Hi我.
再问: 可能我问的不太清楚,向量归一化以后和不能保证是1吗?我看一篇论文就是这样的,将一个矩阵求了最大特征值和特征向量,然后说是将特征向量归一化处理,得出的作为权重。既然是权重之,它们的和当然应该是1啦
再答: 按照我上面写的那种归一化的话 和肯定是为1的,可能还会有其他的归一化方法。
再问: 哦,我开始不知道归一化是什么意思,现在知道了,归一化的方法不止一种。谢谢你的耐心回答!
 
 
展开全文阅读
剩余:2000