Struct information string extraction

1 回表示 (過去 30 日間)
Conner Carriere
Conner Carriere 2022 年 10 月 26 日
編集済み: Jan 2022 年 10 月 26 日
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 件のコメント
Chunru
Chunru 2022 年 10 月 26 日
attach "data" as a mat-file
Mathieu NOE
Mathieu NOE 2022 年 10 月 26 日
hello
you can use split to get individual strings
vals = split(vals,'-');

サインインしてコメントする。

採用された回答

Jan
Jan 2022 年 10 月 26 日
編集済み: Jan 2022 年 10 月 26 日
[] 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};

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStructures についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by