matlab里我没有定义数组为什么提示我索引超出数组边界?WL(1,1)提前定义过的
fori=1:365ifWU(i,1)+P(i,1)<Ep(i,1)&&WL(i,1)>=C*WLMEL(i,1)=((Ep(i,1)-EU(i,1))*WL(i,1))...
for i = 1:365
if WU(i,1)+P(i,1)<Ep(i,1) && WL(i,1)>=C*WLM
EL(i,1) = ((Ep(i,1)-EU(i,1))*WL(i,1))/WLM
ED(i,1)=0
else if Ep (i,1)>= WU(i,1)+ P(i,1) && WL(i,1)>= C*(Ep(i,1)-EU(i,1))
EL(i,1)= C*(Ep(i,1)-EU(i,1))
ED(i,1)=0
end
if WL(i,1)+ UI(i,1)-EL(i,1)>=WLM
WL(i+1,1)=WLM
else
WL(i+1,1)= WL(i,1)+ UI(i,1)-EL(i,1)
end
end
end 展开
if WU(i,1)+P(i,1)<Ep(i,1) && WL(i,1)>=C*WLM
EL(i,1) = ((Ep(i,1)-EU(i,1))*WL(i,1))/WLM
ED(i,1)=0
else if Ep (i,1)>= WU(i,1)+ P(i,1) && WL(i,1)>= C*(Ep(i,1)-EU(i,1))
EL(i,1)= C*(Ep(i,1)-EU(i,1))
ED(i,1)=0
end
if WL(i,1)+ UI(i,1)-EL(i,1)>=WLM
WL(i+1,1)=WLM
else
WL(i+1,1)= WL(i,1)+ UI(i,1)-EL(i,1)
end
end
end 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询