why am I getting this error ? Any help please

18 views (last 30 days)
for i = 1:length(file_list)
filename = file_list(i);
data_in = readtable([path_n filename]);
Error using readtable
"filename" must be a string scalar or
character vector.
Error in READ_MULTI_FILES (line 10)
data_in = readtable([path_n filename]);

Accepted Answer

Stephen Tete
Stephen Tete on 10 Aug 2022
files = dir('*.Cmn');
for i = 1:length(files)
data1 = files(i).name;
f = fopen(data1);
data = textscan(f,'%f%f%f%f%f%f%f%f%f%f', 'headerlines',5,'Delimiter','');
fclose(f);
% GET DATE
MJ{i} = data{1};
MJ = {cat(1,MJ{:})};
MJ_date = MJ{1,1};
end

More Answers (1)

Walter Roberson
Walter Roberson on 9 Aug 2022
filename = file_list{i};
data_in = readtable( fullfile(path_n, filename) );
  5 Comments
Stephen Tete
Stephen Tete on 10 Aug 2022
Edited: Walter Roberson on 10 Aug 2022
Thank you so much for the help.
i modified the previous suggestion (you gave in the link above) and this modification works perfectly for me
files = dir('*.Cmn');
for i = 1:length(files)
data1 = files(i).name;
f = fopen(data1);
data = textscan(f,'%f%f%f%f%f%f%f%f%f%f', 'headerlines',5,'Delimiter','');
fclose(f);
% GET DATE
MJ{i} = data{1};
MJ = {cat(1,MJ{:})};
MJ_date = MJ{1,1};
end

Sign in to comment.

Categories

Find more on File Operations in Help Center and File Exchange

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!