我有一個問題在同一時間和同一個腳本中讀取多個文件.txt
。我有一個主文件夾Matlab
,其中有7個子文件夾Folder1 to Folder 7
其中有哪些文件是聯合國文件file.txt
。在同一個腳本中讀取幾個文本文件
我想閱讀腳本中的每個'file.txt',我在curent文件夾Matlab
中運行。有沒有一個快速的方法來做到這一點?或者我被迫爲每個文件夾做load file.txt
。
我有一個問題在同一時間和同一個腳本中讀取多個文件.txt
。我有一個主文件夾Matlab
,其中有7個子文件夾Folder1 to Folder 7
其中有哪些文件是聯合國文件file.txt
。在同一個腳本中讀取幾個文本文件
我想閱讀腳本中的每個'file.txt',我在curent文件夾Matlab
中運行。有沒有一個快速的方法來做到這一點?或者我被迫爲每個文件夾做load file.txt
。
您可以使用dir
列出您的所有文件夾。然後,您可以爲每個文件夾創建文件的路徑並加載該文件。
folder = dir('Folder*'); %list all the folder whose name start with 'Folder'
for ii = 1:length(folder)
s{ii} = fullfile(folder(ii).name,'text.txt'); %create the path for each file
load(s{ii});
end
在for循環中,你可以創建文件夾名稱:
for i = 1:n
name = ['folder',int2str(i)]
% then you can open and read the file
fileID = fopen([name,'\file.txt'])
data = fread(fileID)
% Don't forget to close the file
fclose(fileID)
end