How to access the data in cell and struct?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Yada Kijsathan
el 28 de Mzo. de 2023
Comentada: Yada Kijsathan
el 29 de Mzo. de 2023
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!
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1338439/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1338444/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1338449/image.jpeg)
2 comentarios
Respuesta aceptada
Antoni Garcia-Herreros
el 28 de Mzo. de 2023
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 comentario
Más respuestas (0)
Ver también
Categorías
Más información sobre Structures en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!