[討論] 程式有條件的暫停

作者: jacklions (史東)   2018-03-20 14:46:02
目前是執行了一個GUI介面程式,然後他會將變數存在mat檔
好像還沒存mat檔就會自己跳到下一行
所以會有ERROR
目前想到是用pause但是都是固定秒數
有辦法判斷說 產生mat檔後就終止,還是有其他方法可以傳變數呢??
https://imgur.com/a/yploT
感謝大家~~
作者: LiamIssac (Madchester)   2018-03-21 09:27:00
怎麼感覺load的讀取的意思?應該用save才對?
作者: YoursEver (豬是妳)   2018-03-21 10:57:00
你的mat檔有多大? 要寫多久?如果短時間內可以寫完,建議靠 while + pause + exist用 exist 檢查是否已經有你要的mat檔.若是要長時間才寫得完...我不知道該怎麼處理比較好,試試看pause久一點吧.
作者: sunev (Veritas)   2018-03-21 11:39:00
剛測試save file時沒有flush的問題。理論上會存完才跑下一行。不過變數不能直接用參數傳遞嗎?磁碟通常效率比較差1
作者: jacklions (史東)   2018-03-21 12:41:00
https://imgur.com/a/G7JD9GUI程式是拖曳綠色方塊決定位置按下ok 將座標存到loc.mat下一行主程式去load loc.mat取得值因為主程式跟GUI是不同程式還是有其他方法傳座標呢?
作者: YoursEver (豬是妳)   2018-03-21 13:57:00
推sunev做實驗.
作者: jacklions (史東)   2018-03-21 14:21:00
https://imgur.com/a/bekVj目前利用上面的方法可以達成了感謝各位大大:)

Links booklink

Contact Us: admin [ a t ] ucptt.com