大家好,又见面了,我是你们的朋友全栈君。
function [ w,ave,score] = byxsf( A )
[m,n]=size(A);%m:对象数,n:指标数
v=zeros(1,n);
w=zeros(1,n);
for i=1:n
v(i)=std(A(:,i))/mean(A(:,i));
end
for i=1:n
w(i)=v(i)/sum(v);
end
disp('权重为:')
w
score=w(1)*A(:,1)+w(2)*A(:,2);%这部分要根据实际情况修改
disp('得分平均值:')
ave=mean(score)
end
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/131981.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...