赋给变量的值未使用matlab,[求助]赋值给变量的值未使用
function Score = S(order)
Score = 0;
for l = 1:num
if(order(l)==1)
over=(Start+cost(i+1,2)-Remain_1)/V(i,2);
if(over<=T)
i=i+1;
Score = Score + Get_Score();
Start=over;
else
over=T;
Score=Score+Get_Score();
break;
end
elseif(order(l)==2)
over=(Start+cost(j+1,2)-Remain_2)/V(j,2);
if(over<=T)
j=j+1;
Score = Score + Get_Score();
Start=over;
else
over=T;
Score=Score+Get_Score();
break;
end
elseif(order(l)==3)
over=(Start+cost(j+1,2)-Remain_3)/V(k,2);
if(over<=T)
k=k+1;
Score = Score + Get_Score();
Start=over;
else
over=T;
Score=Score+Get_Score();
break;
end
end
end
end
function Sum = Get_Score()
Sum = 0;
for s = Start:over
Remain_2 = Remain_2 + V(j,2);
Remain_3 = Remain_3 + V(k,2);
if(Remain_2 >= cost(b+1,4))
b=b+1;
Remain_2 = Remain_2-cost(b+1,4);
end
if(Remain_3 >= cost(c+1,5))
c=c+1;
Remain_3 = Remain_3-cost(c+1,5);
end
Sum = Sum + (1+(b-1)*p)*(0.5+(c-1)*q);
end
end
我把over设成了global变量,然而我每个else后面的over=T都显示赋值给over的量未使用,可是我明明在后面的GetScore()函数中使用了啊,而且这样也无法调试试错,求大神解答!!:'(:'(:'(
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)