作者FinalTemplar (战斗中)
看板MATLAB
标题[问题]如合检查"变数档案"是否存在?
时间Sat May 11 17:10:16 2013
各位先进好
在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