0
我想在matlab中編寫一個程序。 選擇一個文件夾後,程序必須打開該文件夾中的每個文件, 它必須替換從用戶選擇文件夾的操作。 任何人都可以幫助我嗎? 謝謝如何讓程序打開matlab中給定文件夾的文件?
我想在matlab中編寫一個程序。 選擇一個文件夾後,程序必須打開該文件夾中的每個文件, 它必須替換從用戶選擇文件夾的操作。 任何人都可以幫助我嗎? 謝謝如何讓程序打開matlab中給定文件夾的文件?
很難準確理解你想要做什麼。現在,我假設你想讓用戶選擇目錄,程序將對這些文件執行一些操作。
處理多個文件的最佳方法是使用由內置的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
,uigetfile
和dir
。