Need help concatenating data with struct field name?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
flemingtb
el 5 de Nov. de 2018
Respondida: flemingtb
el 5 de Nov. de 2018
I have a struct (s) with Field (name) i'm looking to create a 'name' array so that i can concatenate it with data. the field 'name' is file names and the data is range values calculated from each file.
How can i place the files names in column (1) and the range values that go with each name in column (2)?
2 comentarios
Stephen23
el 5 de Nov. de 2018
I know the field names for the struct. I tried
F = theFiles.name
that only gives me the name of the first filename in the column.
I also tried
F = ([theFiles.name])
Which is closer, it lists all of the file names but they are not indexed, they are displayed like a huge string.
Respuesta aceptada
Stephen23
el 5 de Nov. de 2018
Editada: Stephen23
el 5 de Nov. de 2018
Create a cell array from the structure field:
names = {s.name}
This syntax uses a comma-separated list:
Once you read them you will understand that my answer is equivalent to this:
C = {s(1).name, s(2).name, s(3).name,..., s(end).name}
Más respuestas (1)
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!