作者jacklions (史東)
看板MATLAB
標題[討論] 程式有條件的暫停
時間Tue Mar 20 14:46:02 2018
目前是執行了一個GUI介面程式,然後他會將變數存在mat檔
好像還沒存mat檔就會自己跳到下一行
所以會有ERROR
目前想到是用pause但是都是固定秒數
有辦法判斷說 產生mat檔後就終止,還是有其他方法可以傳變數呢??
https://imgur.com/a/yploT
感謝大家~~
-----
Sent from JPTT on my iPhone
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.77.171.87
※ 文章網址: https://webptt.com/m.aspx?n=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
1F:推 LiamIssac: 怎麼感覺load的讀取的意思? 03/21 09:27
2F:→ LiamIssac: 應該用save才對? 03/21 09:27
3F:→ YoursEver: 你的mat檔有多大? 要寫多久? 03/21 10:57
4F:→ YoursEver: 如果短時間內可以寫完,建議靠 while + pause + exist 03/21 10:58
5F:→ YoursEver: 用 exist 檢查是否已經有你要的mat檔. 03/21 10:58
6F:→ YoursEver: 若是要長時間才寫得完...我不知道該怎麼處理比較好, 03/21 10:59
7F:→ YoursEver: 試試看pause久一點吧. 03/21 10:59
8F:推 sunev: 剛測試save file時沒有flush的問題。理論上會存完才跑下一 03/21 11:39
9F:→ sunev: 行。不過變數不能直接用參數傳遞嗎?磁碟通常效率比較差1 03/21 11:39
11F:→ jacklions: GUI程式是拖曳綠色方塊決定位置 03/21 12:41
12F:→ jacklions: 按下ok 將座標存到loc.mat 03/21 12:41
13F:→ jacklions: 下一行主程式去load loc.mat取得值 03/21 12:41
14F:→ jacklions: 因為主程式跟GUI是不同程式 03/21 12:41
15F:→ jacklions: 還是有其他方法傳座標呢? 03/21 12:41
16F:推 YoursEver: 推sunev做實驗. 03/21 13:57
18F:→ jacklions: 目前利用上面的方法可以達成了 03/21 14:21
19F:→ jacklions: 感謝各位大大:) 03/21 14:21