2011-10-17 135 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