How can I visualized the multiple tables read from a for loop in the variable space?

4 visualizzazioni (ultimi 30 giorni)
When I run the script for one table, to visualize the table I just do like this (and it works fine):
% Create output variable
variables = table;
but when I'm reading multiple tables, how can I visualized the multiple tables read from a for loop in the variable space?
for i = 1:5
filename = sprintf('variables_%d.csv',i)
fileID(i) = fopen(filename,'r'); %check each file
dataArray = textscan(fileID(i), '%C%f%f%f%f%f%C%s%f%f%f%f%f%f%[^\n\r]', 'Delimiter', ',', 'TextType', 'string', 'HeaderLines', 1, 'ReturnOnError', false, 'EndOfLine', '\r\n');
fclose(fileID(i));
variables(i). = table();
end
I'm doing that but it is not working

Risposta accettata

Simon Chan
Simon Chan il 23 Lug 2021
Use cell array instead:
variables{i} = table(dataArray);
  1 Commento
DulceEien
DulceEien il 23 Lug 2021
thank you, it is working I can not see like the whole table, but if I click each array then I see the values of each column

Accedi per commentare.

Più risposte (1)

Chunru
Chunru il 23 Lug 2021
Create a cell array of tables:
for i = 1:5
filename = sprintf('variables_%d.csv',i)
fileID(i) = fopen(filename,'r'); %check each file
dataArray = textscan(fileID(i), '%C%f%f%f%f%f%C%s%f%f%f%f%f%f%[^\n\r]', 'Delimiter', ',', 'TextType', 'string', 'HeaderLines', 1, 'ReturnOnError', false, 'EndOfLine', '\r\n');
fclose(fileID(i));
T{i} = table(dataArray); % cell array of tables from the dataArray (modify this to create table)
end
% in workspace
T{2}

Community Treasure Hunt

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

Start Hunting!

Translated by