[問題] GUI介面如何即時更新資訊

看板MATLAB作者 ( )時間12年前 (2013/11/22 14:29), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/2 (看更多)
Hi 徵求強者協助 最近在用uicontrol製作一個小程式 其中介面上有一格text是用來告知使用者目前程式run到哪 比如說 早上了~ 吃中飯囉 該回家了 ----------------------------------------------------------------------------> 以上我是打算用set(某某handle,'string','我想說的話')來完成 但是,事實往往事與願違 結果會變成 早上了~吃中飯囉該回家了 ----------------------------------------------------------------------------> 會變成程式結束後才show出來 請問我該如何克服? thanks -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.218.126

11/22 15:00, , 1F
n跟呼叫的程式寫在一起
11/22 15:00, 1F

11/22 18:08, , 2F
謝謝樓上的提示,不過可以詳細一點嗎XD
11/22 18:08, 2F

11/23 13:43, , 3F
有時候是程式跑太快 字串跟不上 先pause個0.5秒試試看
11/23 13:43, 3F

11/24 15:13, , 4F
在set後面加一行 drawnow; 即可馬上顯示結果
11/24 15:13, 4F

11/24 15:14, , 5F
matlab預設會把顯示的東西一起呈現 因為最耗時間
11/24 15:14, 5F

11/25 16:34, , 6F
感謝大家,我用pasue解決了~!
11/25 16:34, 6F

11/25 20:00, , 7F
明明drawnow才是不拖時間的解決方法...
11/25 20:00, 7F
文章代碼(AID): #1IZld3Ho (MATLAB)
文章代碼(AID): #1IZld3Ho (MATLAB)