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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于用matlab进行向量归一化的问题相关的知识,希望对你有一定的参考价值。

请问向量归一化后的和一定为0吗?怎么用matlab实现?如果用其它的软件可以吗?
写错了,是“向量归一化后的和是1吗”

归一化的种类很多的,向量的归一化后的和不是1,是向量的长度为1,具体的方法就是把向量的每一个量都除以向量的长度! 参考技术A 你如果是用在层次分析法中的话,向量归一化,是将向量中的每一个数除以该向量的总和,这种归一化用matlab实现如下。
A=[1 2 3 4 5];
B=A./sum(A);%将归一化结果存于B中
这个是最简单的了,如果是多行,就用循环,有问题可以继续Hi我。追问

可能我问的不太清楚,向量归一化以后和不能保证是1吗?我看一篇论文就是这样的,将一个矩阵求了最大特征值和特征向量,然后说是将特征向量归一化处理,得出的作为权重。既然是权重之,它们的和当然应该是1啦

追答

按照我上面写的那种归一化的话 和肯定是为1的,可能还会有其他的归一化方法。

追问

哦,我开始不知道归一化是什么意思,现在知道了,归一化的方法不止一种。谢谢你的耐心回答!

本回答被提问者采纳

处理数据时不进行归一化会有啥影响?归一化的作用是啥

  数据归一化方法有两种形式,一种是把数变为(0,1)之间的小数,一种是把有量纲表达式变为无量纲表达式。
  1、把数变为(0,1)之间的小数
  主要是为了数据处理方便提出来的,把数据映射到0~1范围之内处理,更加便捷快速,应该归到数字信号处理范畴之内。
  2、是把有量纲表达式变为无量纲表达式
  归一化是一种简化计算的方式,即将有量纲的表达式,经过变换,化为无量纲的表达式,成为纯量。
参考技术A 归一化的作用是简化数据、简并数据。

以上是关于关于用matlab进行向量归一化的问题的主要内容,如果未能解决你的问题,请参考以下文章

matlab 怎样进行数据归一化

有关利用libsvm对数据进行归一化的问题。

matlab中啥叫归一化坐标

谁能帮我用matlab归一化一组数据,需要运行结果,谢谢

特征归一化——l2归一化的优势

创建归一化的直方图并在 Matlab 上使用伽马分布对其进行拟合