Turn tables in a loop into a single cell array

조회 수: 1 (최근 30일)
Isabelle Museck
Isabelle Museck 2024년 9월 17일
댓글: Star Strider 2024년 9월 18일
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일
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.)
.
  댓글 수: 2
Isabelle Museck
Isabelle Museck 2024년 9월 18일
Thank you so much!
Star Strider
Star Strider 2024년 9월 18일
As always, my pleasure!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Tables에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by