看板Programming
标 题[问题] 请问Matlab GUI无限回圈的问题
发信站KKCITY (Thu Feb 22 15:55:33 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.au!zoonews.ee.ntu!news
下面程式码中nRun是全域变数,我是希望当按下pushbutton1时会产生无限回圈
然後当我看到需要的资料时,我按下pushbutton2即可暂停回圈并读取资料,而
pushbutton2当我想要停止无限回圈时,按下pushbutton3便可break无限回圈。
但是当我按下pushbutton3时,nRun的确有变成2,可是却没有因此break回圈。
请问一下为什麽是这样呢?我那边写错了?
谢谢!
function pushbutton1_Callback(hObject, eventdata, handles)
nRun = 1;
while nRun<2
if nRun == 1
start(AI)
dt = getdata(AI,2500);
plot(dt(:,1));
stop(AI)
elseif nRun == 2
break;
end
end
function pushbutton2_Callback(hObject, eventdata, handles)
pause(1);
function pushbutton3_Callback(hObject, eventdata, handles)
nRun = 2;
--
┌─────◆KKCITY◆─────┐ ◢
◤ 找歌最方便 KKBOX 歌词搜寻!!
│ bbs.kkcity.com.tw │ \^_^ / ★http://www.kkbox.com.tw★
└──《From:70.226.166.78
》──┘ ◤ 唱片公司授权,音乐尽情下载
--