How to access the data in cell and struct?

2 次查看(过去 30 天)
Hi
I have 1x984 cell, which consist of 984 (1x1) struct inside.
I woud like to get data from first column from each files contained in each struct.
I would be appreciated if someone can help me.
Many thanks!
  2 个评论
Yada Kijsathan
Yada Kijsathan 2023-3-28
Hey.
Sure! but the file is quite big. I cannot upload here directly
Here is a link to download a file: https://we.tl/t-gcIvw2beC0

请先登录,再进行评论。

采纳的回答

Antoni Garcia-Herreros
Hello,
To access the contents in a cell you shoould use curly braces {}.
data=ref_files{idx,1}.asciiFile(:,1); % Data would be the first column of the idx cell
% If you want to create an array with the first column values of each
% struct try (assuming all your ascii data is the same length:
DATA=zeros(size(ref_files{1,1}.asciiFile(:,1),1),size(ref_files,2));
for i=1:size(ref_files,2)
DATA(:,i)=ref_files{i,1}.asciiFile(:,1);
end
Hope this helps!
  1 个评论
Yada Kijsathan
Yada Kijsathan 2023-3-29
I have adjusted something and it helps!
for idx = 1:984;
DATA(:,idx)=ref_files{1,idx}.asciiFile(:,1);
end
Thank you so much!

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Structures 的更多信息

产品


版本

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by