How to convert struct filed to cell array before R2016a?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Mr M.
el 11 de Ag. de 2016
Respondida: Sindhuja Parimalarangan
el 12 de Ag. de 2016
How to convert struct filed to cell array before R2016a? I want to convert mystruct(:).name to {'name1','name2','name3'}, where mystruct(1).name = 'name1', etc.
0 comentarios
Respuesta aceptada
Sindhuja Parimalarangan
el 12 de Ag. de 2016
Hi
For example, if you had a struct with 3 fields as follows:
>>s(1).category = 'tree1';s(1).height = 37.4; s(1).name = 'birch1';
>>s(2).category = 'tree2';s(2).height = 37.5; s(2).name = 'birch2';
To convert the 'name' fields into a cell array A,
>>A = {S(:).name}
In your case, it would be:
>> myCell = {mystruct(:).name}
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Structures en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!