Borrar filtros
Borrar filtros

Struct information string extraction

2 visualizaciones (últimos 30 días)
Conner Carriere
Conner Carriere el 26 de Oct. de 2022
Editada: Jan el 26 de Oct. de 2022
I have a Struct that I want to get word info out of.
I know if I want to pull out the "id" numbers, I do
vals = [data.categories.id]
%that outputs
vals =
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
%but if I want .name
vals = [data.categories.name]
vals =
'Damage-DetectionFront-Windscreen-DamageHeadlight-DamageMajor-Rear-Bumper-DentRear-windscreen-DamageRunningBoard-DentSidemirror-DamageSignlight-DamageTaillight-Damagebonnet-dentdoorouter-dentfender-dentfront-bumper-dentmedium-Bodypanel-Dentpillar-dentquaterpanel-dentrear-bumper-dentroof-dent'
All of the string is pushed together. How can I extract that and get a matrix so I can match it up with the .id vals
  2 comentarios
Chunru
Chunru el 26 de Oct. de 2022
attach "data" as a mat-file
Mathieu NOE
Mathieu NOE el 26 de Oct. de 2022
hello
you can use split to get individual strings
vals = split(vals,'-');

Iniciar sesión para comentar.

Respuesta aceptada

Jan
Jan el 26 de Oct. de 2022
Editada: Jan el 26 de Oct. de 2022
[] concatenates the CHAR vectors to one big CHAR vector and the result is expected. If you want a cell string, use curly braces:
vals = {data.categories.name};

Más respuestas (0)

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!

Translated by