Hi all,
I am working on improving the efficiency of codes created and have modified the codes from this example for my application: How can I process a sequence of files?
for k = 1:13 matFileName = sprintf('XXX_#%d.txt', k); if exist(matFileName, 'file') Table(k) = readtable(matFileName); % error here
% without error: Table = readtable(matFileName);
% save(['FileName' num2str(k)],'Table'); % Need to use a second loop to load the mat-files
else fprintf('File %s does not exist.\n', matFileName); endend
How can I create workspace variables from these imported tables for further processing? This error was shown "Subscripting a table using linear indexing (one subscript) or multidimensional indexing (three or more subscripts) is not supported. Use a row subscript and a variable subscript."
I have attempted to first save the imported tables and then load the mat.file using another for-loop. Is there a direct way of creating workspace variables from these imported tables in one single for-loop?
Thank you for your support.
Best Answer