NSTRUCT2CELL

Conversion of nested structure to cell, providing overview and easy access to all sub-fields
362 Descargas
Actualizado 4 ene 2011

Ver licencia

C = NSTRUCT2CELL(S)

Recursive function that converts a nested struct S with a total of n sub-fields into a nx2 cell array C.
The first column of C lists the full names of the sub-fields and the second column contains the respective content.
In order to display long field names set format to long.

Example:

S.a.b = 1:3;
S.a.c = 1:6 > 3;
S.d(1).e = {'ABC','DEF'};
S.d(2).f = 'text';

S
S =
a: [1x1 struct]
d: [1x2 struct]

C = nstruct2cell(S)
C =
'S.a.b' [1x3 double ]
'S.a.c' [1x6 logical]
'S.d(1).e' {1x2 cell }
'S.d(1).f' []
'S.d(2).e' []
'S.d(2).f' 'text'

C{3,2}
ans =
'ABC' 'DEF'

Citar como

Mathias Benedek (2026). NSTRUCT2CELL (https://es.mathworks.com/matlabcentral/fileexchange/29908-nstruct2cell), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2008a
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Categorías
Más información sobre Data Type Conversion en Help Center y MATLAB Answers.
Agradecimientos

Inspiración para: getnestedfield

Versión Publicado Notas de la versión
1.0.0.0