![]() |
[求助]请教如何对一个矩阵标准化?
请教如何对一个矩阵标准化?即每个元素减去该元素所在列的平均值再除以该列元素的标准偏差,得到一个新矩阵,即为原矩阵的标准化矩阵。如何利用matlab实现?
还有如何把一个矩阵的每一列依次赋值给新的变量(向量),我说的是如何用matlab语句实现。 小弟是菜鸟,请指点,谢谢各位高人!! |
matlab矩阵标准化只要几个语句即可实现,因此请楼主自己先实现一下,有什么问题再来。
对于matlab中矩阵列赋值给变量问题,在运算过程中直接调用即可,具体请楼主多看看参考书…… |
matlab里有函数,不好意思,我没用过。
|
即便没有命令可用,一个简单的编程也可实现:
设矩阵为 A 求A每列的平均值: mu0=mean(A) mu=[mu0;mu0;mu0...] 求A每列的标准差: va0=std(A) va=[va0;va0;va0...] A的标准化: B=(A-mu)./va 楼主试一下。 |
谢谢!
谢谢楼上的朋友的指点!
|
所有时间均为北京时间。现在的时间是 03:26。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.