Turn tables in a loop into a single cell array

Hello there I have a loop that extracts data from 10 trials and stores it in (63x541) tables named "OPALData1". I am trying to get the data into 10x1 cell with each (63x541 double) from each trial in each of the cells as shown in IMU_table. I am not sure how to do this? Any suggestons or help would greatly appreciated!
for k = 1:numel(OPALData)
F = fullfile(OPALData(k).folder,OPALData(k).name);
% Import the data
OPALData1 = readtable(F, opts);
OPALData1(1,:) = []
end
%Not sure how to get all of these seperate tables into one cell arrary!!

 채택된 답변

Star Strider
Star Strider 2024년 9월 17일

0 개 추천

Perhaps something like this —
for k = 1:numel(OPALData)
F = fullfile(OPALData(k).folder,OPALData(k).name);
% Import the data
OPALData1 = readtable(F, opts);
TableCell{k} = OPALData1;
end
Each cell element will be a separate table, as read, all sotred in the ‘TableCell’ cell array. (Name it whatever you want to.)
.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Tables에 대해 자세히 알아보기

질문:

2024년 9월 17일

댓글:

2024년 9월 18일

Community Treasure Hunt

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

Start Hunting!

Translated by