Change table of structs into columns of data in a table
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Centauri Jolene
le 8 Sep 2020
Commenté : Centauri Jolene
le 9 Sep 2020
I have many tables which contain anywhere from 2000 - 7500 1x1 structs in one column. Each struct contains a value for x, y and z positions. I need to extract these 3 numbers from each struct and have them in their own columns (as just regular floats). The end result will be a table with a column for x values, a column for y values, and a column for z values.
I've attached an example file (.mat).
What is an efficient way to do this?
0 commentaires
Réponse acceptée
Mohammad Sami
le 8 Sep 2020
Based on your example data this will work. All structs must have the exact same fields, otherwise this will fail
flattened = struct2table(vertcat(data{:,1}));
1 commentaire
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Structures dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!