Borrar filtros
Borrar filtros

Remove null rows from a structure before converting to table

5 visualizaciones (últimos 30 días)
AG15
AG15 el 9 de Mzo. de 2023
Editada: Stephen23 el 10 de Mzo. de 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!

Respuesta aceptada

Stephen23
Stephen23 el 9 de Mzo. de 2023
Editada: Stephen23 el 10 de Mzo. de 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

Más respuestas (0)

Categorías

Más información sobre Convert Image Type en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by