Re: [問題] while停止條件(已解決)

看板MATLAB作者 (kc)時間12年前 (2013/04/15 09:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
首先 先謝謝推文中e大的建議使用exist函數 這個函數可以確定檔案是否存在 而在網路上 或書籍都很少看到使用的範例 沒想到在PTT matlab 居然有人發問過 因此在下也很厚臉皮的寄信求問 很感謝zergcho大大的熱心解答 也建議我怎麼使用程式碼 以下是z大給的建議 並加以修改 while true !copy c:\test\123.txt D:\ok\456.txt !del D:\test\123.csv if exist('D:\ok\456.txt') %確定是否有檔案 break ;%確定有檔案即離開迴圈 end end 這樣matlab就可以在事件觸發後生成檔案後 (如果沒觸發就會重複讀檔) 進行複製 然後執行運算 這次謝謝z大 ※ 引述《kcsc (kc)》之銘言: : 大家好 : 一般看到的while的教學都是 : 計算值達到某個值後就跳出 : 不知道能不能設定讀到檔案後就跳出 : 我有一段程式碼 : 是要將其他資料夾的.txt檔 複製到要執行的資料夾裡 : 我使用dos指令進行複製並更名 : 但資料是事件處發後才會產生 : 因此設定讓他為迴圈讀取 : 當有檔案後就停止並跳出往下跑 : 但現在我不知道要怎麼把它停止 : while : !copy c:test\123.txt c:ok\456.txt : !del c:test\123.txt : break : end : 麻煩高手幫我看看 要怎麼修正才對 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.28.103
文章代碼(AID): #1HQrhe5w (MATLAB)