我希望從目錄中讀取文件並對每個文件迭代執行操作。此操作不需要更改文件。MATLAB - 從目錄讀取文件?
我明白我應該爲此使用for循環。到目前爲止,我曾嘗試:
FILES = ls('path\to\folder');
for i = 1:size(FILES, 1);
STRU = pdbread(FILES{i});
end
這裏返回的錯誤提示我,一個新手,即上市與LS一個目錄()不指定內容的數據結構。
其次我嘗試使用以下代碼創建包含在每一行的路徑的文件的文件,例如,
C:\Documents and Settings\My Documents\MATLAB\asd.pdb
C:\Documents and Settings\My Documents\MATLAB\asd.pdb
我然後讀取該文件:
fid = fopen('paths_to_files.txt');
FILES = textscan(fid, '%s');
FILES = FILES{1};
fclose(fid);
此代碼讀取文件,但創建了一個換行符中存在空格的換行符,即
'C:\Documents'
'and'
'Setting\My'
'Documents\MATLAB\asd.pdb'
最終,我然後打算用for循環
for i = 1:size(FILES, 1)
PDB = pdbread(char(FILES{i}));
讀取每個文件,但pdbread()引發錯誤宣告該文件是不正確格式的或不存在。
這是由於路徑文件讀入時路徑的換行分隔嗎?
任何幫助或建議大大apprecciated。
感謝, 小號:-)