MATLAB Answers

why does appear the error message: Error in table2cell t_vars = getVars(t,false);?

3 views (last 30 days)
Jonathan Bijman
Jonathan Bijman on 4 Oct 2019
Commented: Jonathan Bijman on 5 Oct 2019
Dear community
I have a program to load several excel files:
datadir = 'C:\Users\Jonat\Desktop\limpio';
dinfo = dir( fullfile(datadir, '*.xlsx') );
filenames = fullfile( datadir, {dinfo.name} );
numfiles = length(filenames);
datatable = [];
for K = 1 : numfiles
thisfile = filenames{K};
thistable = readtable(thisfile);
if K == 1
datatable = thistable;
else
datatable = [datatable; thistable];
end
end
Clean=table2cell(datatable);
nrow = height(datatable);
lastidx = floor(nrow/9) * 9;
E_p = mean(reshape(datatable{1:lastidx,17}, 9, []));
E_C=E_p.';
When I first used this program, I didn´t have any problem, but now, appear this error:
Error in table2cell (line 21)
t_vars = getVars(t,false);
Please help!
Thank you so much

  4 Comments

Show 1 older comment
Jonathan Bijman
Jonathan Bijman on 4 Oct 2019
Thanks walter, but What thing should I write in this command in order to read the excel files? I don’t know Please help Thank u
Walter Roberson
Walter Roberson on 4 Oct 2019
After you assign to numfiles you should add the lines
assert(numfiles > 0,'no files found')

Sign in to comment.

Answers (0)

Tags