作者keepaway (你认识Anita吗?)
看板MATLAB
标题[问题] 停止回圈的break使用问题
时间Mon Nov 21 21:05:26 2011
要写一个最佳解的程式
卡在这边
while any(c(1:n)<0)
for j = 1:1:n
if c(j)<0 & A(1:m,j)<=0
disp('The objective function is not bounded below.');
break;
elseif c(j)==min(c)
s=j;
end
end
。
。
。
我想要在确定这程式没有下限的时候停止整个程式
但是break放在那边 好像没效果
请问这种情况应该要怎样才能停止while 的回圈
他一直给我跑跑跑得让电脑很烫XD
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 98.112.57.143
1F:→ keepaway:我用了笨方法 设t=0在一开始 假如没下限 t=1 11/21 21:44
2F:→ keepaway:然後 if t==1 break; end 不知道有没有好点的方法 11/21 21:45
3F:推 sunev:改return 11/21 22:06
4F:→ monkeykkman:停止运行请用Ctrl+C 11/21 23:43
5F:→ monkeykkman:要暂停可以将break改成pause 11/21 23:44