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

4 ビュー (過去 30 日間)
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

採用された回答

Simon Chan
Simon Chan 2021 年 7 月 23 日
Use cell array instead:
variables{i} = table(dataArray);
  1 件のコメント
DulceEien
DulceEien 2021 年 7 月 23 日
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

サインインしてコメントする。

その他の回答 (1 件)

Chunru
Chunru 2021 年 7 月 23 日
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}

カテゴリ

Help Center および File ExchangeLarge Files and Big Data についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by