2010-02-17 89 views
4

我想讀取matlab目錄中的文件。然後我需要檢查它是文件還是目錄,然後進行處理。有人可以爲我提供一個代碼片段嗎?或者請建議一個鏈接來做到這一點?在matlab中讀取目錄

回答

1

也許看看MathWorks網站,他們總是有一些很好的例子和有用的評論。 例如:

FileOperations

4

DIR返回結構的數組,一個用於目錄的每個元件的功能。其中一個結構成員是名爲isdir的標誌。

mydir = 'c:\test'; 
allentries = dir(mydir); % array of all files and dirs within target 
diridxs = [allentries.isdir]; 
alldirs = allentries(diridxs); % array of all the dirs 
allfiles = allentries(~diridxs); % array of all the files 
for ctr = 1:length(allfiles) 
    disp(allfiles(i).name) 

注意,目錄條目包括...當你試圖遞歸解析一個目錄樹,它可以是混亂...