当前位置:编程学习 > Matlab >>

多维变量的归一化处理matlab程序,在线等,有加分!!!

x=[0.1434,0.1059,0.3581,0.4762;0.2126,0.0317,0.2225,0.3027;34.57,18.12,12.61,25.13;0.0000217,0.0000102,0.0000134,0.0000128;0.6459,0.5511,0.4439,0.4282] 上述是一个矩阵,就是要实现归一法处理数据,正如图片上的公式,x为没一个数值,xmin为每一行的最小值,xmax为每一行的最大值。求大神指教!!
答案:x=[0.1434,0.1059,0.3581,0.4762;
    0.2126,0.0317,0.2225,0.3027;
    34.57,18.12,12.61,25.13;
    0.0000217,0.0000102,0.0000134,0.0000128;
    0.6459,0.5511,0.4439,0.4282]
for i=1:size(x,1)
    x(i,:)=(x(i,:)-min(x(i,:)))/(max(x(i,:))-min(x(i,:)));
end
x

上一个:关于我制作的matlab程序有误
下一个:将矩阵A1第2~5行中的第1,3,5烈 元素付给矩阵B的matlab程序设计

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,