Get line of vector from struct array field
Mostrar comentarios más antiguos
Let's have a structure:
my_struct(1).my_field = [11;12];
my_struct(2).my_field = [21;22];
I want to get vector of first values of the field 'my_field', that is:
temp = [my_struct.field];
result = temp(1,:);
Is there any more elegant way which does not use temporary variable and might be coded into one line? Something like:
result = [my_struct.field](1,:); % produces error
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Structures en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!