I have a script saved in a certain location but it needs to process multiple csv files in a different location. I keep getting an error saying the file is not found when it tries to do the csvread

조회 수: 1 (최근 30일)
folder= 'H:\Matlab\CSV\Processed_csv_Type3\Processed_csv_Type4';
if directory(k).isdir
data=fullfile(folder,'*.csv');
directory=dir(data);
for k= 1:length(directory)
baseFilename = directory(k).name;
fullFilename = fullfile (folder,baseFilename);
for i=1:length(baseFilename)
m{k}=csvread(directory(k).name); % put files into cell array
%process files
%%%%Error Message:
Error using csvread (line 37) File not found.
Error in mlap_convert (line 165) m{k}=csvread(directory(k).name); % put files into cell array

채택된 답변

David Barry
David Barry 2016년 12월 15일
Why are you looping over the length of baseFileName?
for i=1:length(baseFilename)
Should you not just delete that loop and do?
m{k}=csvread(fullFilename);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 File Operations에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by