作者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