MATLAB熵权法矩阵归一化.doc

MATLAB熵权法矩阵归一化.doc

ID:49768373

大小:68.50 KB

页数:2页

时间:2020-03-04

MATLAB熵权法矩阵归一化.doc_第1页
MATLAB熵权法矩阵归一化.doc_第2页
资源描述:

《MATLAB熵权法矩阵归一化.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、clcClearallx=[]; a=min(x); b=max(x); [n,m]=size(x); k=1/log(n); for i=1:n     for j=1:m         x(i,j)=(x(i,j)-a(j))/(b(j)-a(j))*100; %高优指标处理     End end for i=1:n     for j=1:m         x(i,j)=(b(j)-x(i,j))/(b(j)-a(j))*100;   %低优指标处理     End end he=sum(x);for i=1:n     for j=1:m       

2、  p(i,j)=x(i,j)/he(j);     end end                                               %指标归一化 for i=1:n     for j=1:m         if  p(i,j)==0         z(i,j)=0;         else             z(i,j)=log(p(i,j));         End     End end   e=zeros(1,m); for i=1:1n     for j=1:m         e(j)=e(j)+p(i,j)

3、*z(i,j)*(-k);                  End end he=sum(e); for i=1:m g(i)=1-e(i)/(m-he)  end for i=1:m w(i)=g(i)/sum(g);                  %计算权重 end s=zeros(1,n); for i=1:n                                    %计算综合得分         for j=1:m         s(i)=s(i)+w(j)*p(i,j);         End end

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。