ans
%问题四代码
function d=hehe(a,b,c)
a为正文表3,b为正文表4,c为正文表6 for i=1:20 for j=1:20
if(a(i,j)>=b(i,j)) if(a(i,j)>=c(i,j)) d(i,j)=1; else
d(i,j)=2; end else
if(b(i,j)>=c(i,j)) d(i,j)=3; else
d(i,j)=2; end end end end
%问题五代码 f为表6对应矩阵 A为表2对应矩阵
%i可以取0到19,可以求出1到20列的数据,和每列的最优值 i=1
f=f(i*20+1:(i+1)*20); A=A(i+1,1:20); b=ones(1,1); ib=zeros(20,1); ub=ones(20,1);
[x,feval]=linprog(-f,A,b,[],[],ib,ub)