看板 MATLAB 關於我們 聯絡資訊
目前是執行了一個GUI介面程式,然後他會將變數存在mat檔 好像還沒存mat檔就會自己跳到下一行 所以會有ERROR 目前想到是用pause但是都是固定秒數 有辦法判斷說 產生mat檔後就終止,還是有其他方法可以傳變數呢?? https://imgur.com/a/yploT 感謝大家~~ ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.77.171.87 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1521528368.A.7DA.html ※ 編輯: jacklions (42.77.171.87), 03/20/2018 14:47:57 ※ 編輯: jacklions (42.77.171.87), 03/20/2018 14:49:02
LiamIssac: 怎麼感覺load的讀取的意思? 03/21 09:27
LiamIssac: 應該用save才對? 03/21 09:27
YoursEver: 你的mat檔有多大? 要寫多久? 03/21 10:57
YoursEver: 如果短時間內可以寫完,建議靠 while + pause + exist 03/21 10:58
YoursEver: 用 exist 檢查是否已經有你要的mat檔. 03/21 10:58
YoursEver: 若是要長時間才寫得完...我不知道該怎麼處理比較好, 03/21 10:59
YoursEver: 試試看pause久一點吧. 03/21 10:59
sunev: 剛測試save file時沒有flush的問題。理論上會存完才跑下一 03/21 11:39
sunev: 行。不過變數不能直接用參數傳遞嗎?磁碟通常效率比較差1 03/21 11:39
jacklions: https://imgur.com/a/G7JD9 03/21 12:41
jacklions: GUI程式是拖曳綠色方塊決定位置 03/21 12:41
jacklions: 按下ok 將座標存到loc.mat 03/21 12:41
jacklions: 下一行主程式去load loc.mat取得值 03/21 12:41
jacklions: 因為主程式跟GUI是不同程式 03/21 12:41
jacklions: 還是有其他方法傳座標呢? 03/21 12:41
YoursEver: 推sunev做實驗. 03/21 13:57
jacklions: https://imgur.com/a/bekVj 03/21 14:21
jacklions: 目前利用上面的方法可以達成了 03/21 14:21
jacklions: 感謝各位大大:) 03/21 14:21