资源简介
matlab实现的综合评价的熵权法,是一种客观赋权方法,可与其他综合评价方法结合使用
代码片段和文件信息
function shang(x)
% clear
% ?clc?
% x=[];?
%m矩阵列表示评价指标
%行n表示待选择方案
a=min(x);
b=max(x);
[nm]=size(x);
k=1/log(n);
flag=ones(m1);
%标准化指标
A=x;
for i=1:n
for j=1:m
if flag(j)==1
x(ij)=(x(ij)-a(j))/(b(j)-a(j)); %高优指标处理?
else
x(ij)=(b(j)-x(ij))/(b(j)-a(j));%低优指标处理
end
end
end
he=sum(x); %计算标准化矩阵的每一列的和,计算第i个待选方案第j个指标的值所占的概率
for i=1:n
for j=1:m
p(ij)=x(ij)/he(j);
end
end %指标归一化?
for i=1:n
for j=1:m
if p(ij)==0
z(ij)=0;
else
z(ij)=log(p(ij));
end
end
end
e=zeros(1m);
for i=1:n
for j=1:m
e(j)=e(j)+p(ij)*z(ij)*(-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(1n);
for i=1:n %计算综合得分?????????
for j=1:m
s(i)=s(i)+w(j)*A(ij);
end
end
% t=[1:m];
% plot(ts‘b*-‘);
s
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1054 2014-05-29 15:31 shang.m
----------- --------- ---------- ----- ----
1054 1
相关资源
- SOH的关于IMU算法的源代码和测试工程
- matlab基于混沌映射对图像加密和解密
- cec2013基准测试函数 matlab源程序
- 载波恢复与符号定时的仿真 (carrie
- 等距映射(ISOMAP)算法的matlab实现
- 利用压缩感知的关联成像程序,计算
- matlab计算复杂网络中节点的紧密中心
- matlab仿真的图像序列的柱面全景拼接
- 欧拉运动放大视频和代码
- matlab神经网络43个案例分析的代码及数
- matlab混凝土(Concrete )骨料(Bone )随
- Direct-driven-PMSG
- 稀疏恢复算法 focuss
- 蒙特卡洛模拟光子在组织中的运动m
- ERADistNataf MATLAB
- bp神经网络的adp小程序
- 主动声纳
- Particle Swarm Optimization(PSO) Algorithm
- MATLAB绘制伯德图
- 椭圆拟合matlab
- knn算法matlab实现
- 基本蛙跳程序 matlab
- 用matlab编写的BP神经网络用于预测房价
- 针对三维点云的Mean Shift聚类算法(
- 复杂网络特性计算的matlab代码
- 基于MATLAB的灰色预测模型的实现
- A星算法寻路matlab程序代码
- 基于Matlab轮廓匹配的物体识别系统的
- DEA的Matlab程序,绝对可运行!!
- matlab kmeans聚类 代码和带图
评论
共有 条评论