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

看板MATLAB作者 (史東)時間6年前 (2018/03/20 14:46), 6年前編輯推噓3(3016)
留言19則, 4人參與, 6年前最新討論串1/1
目前是執行了一個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

03/21 09:27, 6年前 , 1F
怎麼感覺load的讀取的意思?
03/21 09:27, 1F

03/21 09:27, 6年前 , 2F
應該用save才對?
03/21 09:27, 2F

03/21 10:57, 6年前 , 3F
你的mat檔有多大? 要寫多久?
03/21 10:57, 3F

03/21 10:58, 6年前 , 4F
如果短時間內可以寫完,建議靠 while + pause + exist
03/21 10:58, 4F

03/21 10:58, 6年前 , 5F
用 exist 檢查是否已經有你要的mat檔.
03/21 10:58, 5F

03/21 10:59, 6年前 , 6F
若是要長時間才寫得完...我不知道該怎麼處理比較好,
03/21 10:59, 6F

03/21 10:59, 6年前 , 7F
試試看pause久一點吧.
03/21 10:59, 7F

03/21 11:39, 6年前 , 8F
剛測試save file時沒有flush的問題。理論上會存完才跑下一
03/21 11:39, 8F

03/21 11:39, 6年前 , 9F
行。不過變數不能直接用參數傳遞嗎?磁碟通常效率比較差1
03/21 11:39, 9F

03/21 12:41, 6年前 , 10F

03/21 12:41, 6年前 , 11F
GUI程式是拖曳綠色方塊決定位置
03/21 12:41, 11F

03/21 12:41, 6年前 , 12F
按下ok 將座標存到loc.mat
03/21 12:41, 12F

03/21 12:41, 6年前 , 13F
下一行主程式去load loc.mat取得值
03/21 12:41, 13F

03/21 12:41, 6年前 , 14F
因為主程式跟GUI是不同程式
03/21 12:41, 14F

03/21 12:41, 6年前 , 15F
還是有其他方法傳座標呢?
03/21 12:41, 15F

03/21 13:57, 6年前 , 16F
推sunev做實驗.
03/21 13:57, 16F

03/21 14:21, 6年前 , 17F

03/21 14:21, 6年前 , 18F
目前利用上面的方法可以達成了
03/21 14:21, 18F

03/21 14:21, 6年前 , 19F
感謝各位大大:)
03/21 14:21, 19F
文章代碼(AID): #1QiAumVQ (MATLAB)
文章代碼(AID): #1QiAumVQ (MATLAB)