2014-02-12 72 views
-1

在工作區中,我有許多包含要繪製的數據的m文件。 我必須全部閱讀並保存他們的情節而不顯示結果(我會在完成後看到他們)。 最後一部分可以這樣做?Matlab:文件系統,字符串操作和數字保存

f = figure('Visible', 'off'); 
plot(x,y); 
saveas(f,'figure.fig'); 

但我不想手動加載存儲x和y的每個m文件。 所以我需要一種探索文件系統的方法,併爲每個文件運行這些語句,操作它們的名稱並使用其m文件的相同名稱保存jpg。

回答

0

dir函數將返回包含在文件夾和文件信息在當前目錄

>> FileInfo = dir 

然後,你需要編寫代碼來使用這些信息來自動導航目錄結構的結構(使用cd例如),然後選擇您想要讀取的文件。

函數what也可以用於查找某些文件類型,例如.mat文件。毫不奇怪,類似的問題已經被問到過,例如見here