Read multiple .mat files in the file path in sequence
조회 수: 14(최근 30일)
표시 이전 댓글
Hi everyone,
There are 10 .mat files in the file path. I need to read the value of one matrix (called 'Scanning') in this file and keep it in another.
For instance ,
0_cm(1).mat , 0_cm(2).mat .... 0_cm(10).mat
I get the error when I write the following matlab code and filename is a string type, so I can't access files with the variable i.
Test = [];
for i=1:10
filename = "D:\matlab\0_cm(i).mat";
myVars = {'Scanning'};
S = load(filename,myVars{:});
Test = S.Scanning(:,64)
end
Thanks for your answer in advance.
댓글 수: 0
답변(2개)
dpb
2019년 8월 30일
for i=1:10
filename = sprintf('D:\matlab\0_cm(%d).mat',i); % build specific file name
myVars = {'Scanning'};
S = load(filename,myVars{:});
Test = S.Scanning(:,64)
end
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!