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
0 个评论
采纳的回答
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!