Effacer les filtres
Effacer les filtres

Remove null rows from a structure before converting to table

5 vues (au cours des 30 derniers jours)
AG15
AG15 le 9 Mar 2023
Modifié(e) : Stephen23 le 10 Mar 2023
Hi,
I am using a struct2table on a structure which has a few null rows as shown below:
When I try to use struct2table on this it gives me
3×2 table
A B
____________ ____________
{0×0 double} {0×0 double}
{0×0 double} {0×0 double}
{[ 1]} {[ 2]}
Is there a way to only convert the rows with the non null values, that would remove the braces when I convert it? Thanks a lot!

Réponse acceptée

Stephen23
Stephen23 le 9 Mar 2023
Modifié(e) : Stephen23 le 10 Mar 2023
S = struct('A',{[],[],1},'B',{[],[],2})
S = 1×3 struct array with fields:
A B
X = arrayfun(@(s)any(structfun(@isempty,s)),S);
T = struct2table(S(~X))
T = 1×2 table
A B _ _ 1 2

Plus de réponses (0)

Catégories

En savoir plus sur Convert Image Type dans Help Center et File Exchange

Tags

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by