资源简介
纵横拉开档次法进行分析评估源代码,采用matlab编写,可以作为参考
代码片段和文件信息
function xystd=bzycl(xy)
% bzycl改进的归一方法是本系统默认采用的对指标值进行标准化处理的方法
% x是逆向指标值矩阵通过xmax+xmin-x转化为正向指标;y是正向指标值矩阵;
% 如果存在负数指标值通过xy-min(xy)进行转化;最后利用列和归一化处理考虑待评价数m很大时xystd值很小所以乘以m.
% xystd是标准化处理后的指标值
[yrowycol]=size(y);
[m1n1]=size(x{1}); % m1表示x的行数n1表示x的列数逆向指标个数
[m2n2]=size(y{1}); % n2表示正向指标个数
n=n1+n2; %n表示指标数
if n1>0
m=m1; %表示待评价对象数
else if n2>0
m=m2;
end
end
for t=1:ycol
if n2>0
xy{t}(:1:n2)=y{t};
end
if n1>0
xmin=min(x{t});
xmax=max(x{t});
for i=1:n1
for j=1:m
xy{t}(jn2+1:n1+n2)=xmax(i)+xmin(i)-x{t}(ji); %对逆向指标进行处理;
end
end
end
xyflag=all(xy{t}>=zeros(mn)); %判断是否存在xy(ji)<0
xymin=min(xy{t});
for i=1:n
if xyflag(i)==0
for j=1:m
xy{t}(ji)=xy{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1261 2019-03-29 20:34 代码\bzycl.m
文件 767 2019-03-29 22:22 代码\compute.m
文件 40908 2019-03-29 20:52 代码\data.mat
文件 1427 2019-03-29 23:56 代码\ecologyscore.m
文件 66 2019-03-26 15:31 代码\fun.m
文件 123 2019-04-05 12:39 代码\guiyihuazongfen.m
文件 545 2019-03-26 15:31 代码\px.m
文件 1127 2019-03-29 23:07 代码\region_compute_and_plot.m
文件 1527 2019-03-29 23:59 代码\resourcescore.m
文件 429 2019-03-29 21:13 代码\YHQU.m
文件 704 2019-03-29 21:17 代码\yunsuan.m
目录 0 2019-04-11 15:25 代码
----------- --------- ---------- ----- ----
48884 12
- 上一篇:DS-CDMA MATLAB仿真
- 下一篇:EV无序充电功率
评论
共有 条评论