[問題]如合檢查"變數檔案"是否存在?

看板MATLAB作者 (戰鬥中)時間12年前 (2013/05/11 17:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
各位先進好 在matlab指令中 有eval 和 exist 可用 現在我想要把他合再一起 檢查"連續的檔案"是否存在 以下是簡化過的程式碼(執行的時候會出錯) while (1) b = exist(eval(['data_' num2str(i) '.txt']),'file'); if b == 0 continue else load(['data_' num2str(i) '.txt']); i = i+1; end end 在b 那行會出錯 Undefined variable "data_1" or class "data_1.txt" 希望的模式是 檢查檔案 data_(i).txt 是否存在 如果不存在 則再次讀取(該資料夾在等待資料 只是時間問題) 如果存在 則讀取檔案..然後再做其他可行的運算 想請問的是 eval 和 exist 可以一起使用嗎? 如果不行 是否有比較好的方法 可以解決這類型的問題@@? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.25.105
文章代碼(AID): #1HZWhx0K (MATLAB)
文章代碼(AID): #1HZWhx0K (MATLAB)