[問題]如合檢查"變數檔案"是否存在?
各位先進好
在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
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):