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!