How to access the data in cell and struct?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Yada Kijsathan
am 28 Mär. 2023
Kommentiert: Yada Kijsathan
am 29 Mär. 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 Kommentare
Akzeptierte Antwort
Antoni Garcia-Herreros
am 28 Mär. 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 Kommentar
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Structures finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!