数学建模——对策论

代码:

a=[59.7 63.2 57.1 58.6 61.4 64.8 
67.2 68.4 63.2 61.5 64.7 66.5 
74.1 75.5 70.3 72.6 73.4 76.9]; 
m=3;n=3;kk=3;T=1000; 
sc1=[5:-2:1,zeros(1,3)]; %1-6 名的得分
sc2=repmat(sc1,kk,1); 
for i=1:m 
 for j=1:n 
 b=a; 
 b(i,3)=T;b(j,4)=T; %不参加比赛,时间成绩取为充分大 
 [b,ind]=sort(b,2); %对 b 的每一行进行排序
 for k=1:m 
 sc2(k,ind(k,:))=sc1; %计算得分
 end 
 A_sc(i,j)=sum(sum(sc2(:,1:m))); %统计得分
 B_sc(i,j)=sum(sum(sc2(:,m+1:end))); 
 end 
end 
A_sc,B_sc 
-165- 
fid=fopen('txt2.txt','w'); 
fprintf(fid,'%f\n',A_sc'); 
fwrite(fid,'~','char'); %往纯文本文件中写 LINGO 数据的分割符
fprintf(fid,'%f\n',B_sc'); 
fclose(fid);

少年不被楼层误,余生不羁尽自由。
加油,加油!

你可能感兴趣的:(自我学习)