Filter löschen
Filter löschen

Remove null rows from a structure before converting to table

5 Ansichten (letzte 30 Tage)
AG15
AG15 am 9 Mär. 2023
Bearbeitet: Stephen23 am 10 Mär. 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!

Akzeptierte Antwort

Stephen23
Stephen23 am 9 Mär. 2023
Bearbeitet: Stephen23 am 10 Mär. 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

Weitere Antworten (0)

Kategorien

Mehr zu Convert Image Type finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by