2011-10-17 159 views
-1

我需要检查文件夹中的文本文件是否存在。如果是这样,我需要从文本文件中加载值。如果不是,我需要继续下一次迭代。如何检查MATLAB中的文本文件是否存在

我知道如何使用称为load的函数从文本文件加载值。

例如

emo = load(fullfile(BASE_DIR,List1(3).name)); 

但我不知道如何检查文件夹中是否存在文本文件。

需要帮助。真的很感激任何帮助。

+2

这并不表明研究工作 - 用你的问题的标题简单的谷歌搜索变成了答案。如果您无法使用google找到答案,欢迎您在此发帖。 –

+0

我试过了,我无法做到这一点......这就是为什么我问这里。 – user999450

+1

@JonasHeidelberg任何人都可以问任何问题。我不打扰告诉人们在这里要问什么 – niels

回答

7

使用EXIST函数。

if exist(fullfile(BASE_DIR, List1(3).name), 'file') 
    ... 
end 
+0

文件需要更改为txt文件吗? – user999450

+0

@ user999450不,请阅读我发布的链接中的文档。 'file'参数表明你正在检查文件是否存在,它不是扩展名。 – Praetorian

+0

非常感谢...... – user999450

0

简单的代码为peaks.mj2文件

if exist('peaks.mj2','file') 
    delete peaks.mj2 
end 
+1

你为什么要发布这个答案?它没有增加任何不存在于另一个答案中的问题? – Shai

+0

这比上面的答案更简单。 – Roozi

+0

究竟如何更简单?它是相同的'存在(...,'文件')' – Shai