clear;clc
load 2008D.mat
[n,m] = size(X);
disp(['共有' num2str(n) '个评价对象, ' num2str(m) '个评价指标'])
Judge = input(['这' num2str(m) '个指标是否需要经过正向化处理,需要请输入1 ,不需要输入0: ']);
if Judge == 1
Position = input('请输入需要正向化处理的指标所在的列,例如第2、3、6三列需要处理,那么你需要输入[2,3,6]: '); %[2,3,4]
disp('请输入需要处理的这些列的指标类型(1:极小型, 2:中间型, 3:区间型) ')
Type = input('例如:第2列是极小型,第3列是区间型,第6列是中间型,就输入[1,3,2]: ');
for i = 1 : size(Position,2)
......................
阅读全部 | 2021年8月17日 19:07
问题二 穷举法
clc, clear, close all
a=readmatrix('数据.txt');
b=[0,0,0,0,0,0,0];
maxi=0;
id=[];
w=[0.15218741,0.083072708,0.102457361,0.408327392,0.09413388,...
0.016964106,0.142857143];
for i=1:18
for j=i+1:19
for k=j+1:20
for d=1:7
......................
阅读全部 | 2021年7月23日 21:21