2011-07-13 80 views

回答

2

很難準確理解你想要做什麼。現在,我假設你想讓用戶選擇目錄,程序將對這些文件執行一些操作。

處理多個文件的最佳方法是使用由內置的Matlab函數dir()返回的目錄結構。假設你有你的現任董事下的目錄名爲testdir有你需要一些功能foo()(其中foo()是一個虛構的功能)運行在幾個文本文件,

% Get the folder name from the user 
dirname = uigetdir(pwd); 

% Get a directory structure of all text files in that directory 
dirStruct = dir(fullfile(dirname,'*.txt')); 

% Loop over all files using the directory structure calling the function foo 
% the name of the file 
for k=1:length(dirStruct) 
    foo(fullfile(dirname,dirStruct(k).name)); 
end 

如需進一步信息,請檢查Matlab文檔uigetdir,uigetfiledir

相關問題