赋给变量的值未使用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()函数中使用了啊,而且这样也无法调试试错,求大神解答!!:'(:'(:'(

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值