Azzera filtri
Azzera filtri

Struct field name with space or special character

27 visualizzazioni (ultimi 30 giorni)
Pete sherer
Pete sherer il 17 Feb 2024
Modificato: Stephen23 il 19 Feb 2024
Hi,
For table name, we can use space or special character when using stiring type.
However for the structure varailble,it doesn't work. Is there a way to have space in structure field names?
thanks,
  2 Commenti
Dyuman Joshi
Dyuman Joshi il 17 Feb 2024
You could use underscore in place of space.
Stephen23
Stephen23 il 19 Feb 2024
Modificato: Stephen23 il 19 Feb 2024
This sounds like you are putting meta-data into the fieldnames. Remember that meta-data is data, and data belongs in variables not in their field/variable names. forcing meta-data into field/variable names will make your code fragile (e.g. like this question hints at), slow, and complex. Best avoided.

Accedi per commentare.

Risposte (2)

Stephen23
Stephen23 il 17 Feb 2024
Spostato: Matt J il 18 Feb 2024
"Is there a way to have space in structure field names?"
No.

Matt J
Matt J il 18 Feb 2024
Another option is to use dictionaries, which are a bit more similar to structs than tables, e.g.
secretID=["Steve Rogers", "Tony Stark", "Donald Blake"];
hero=["Captain America","Iron Man","Thor"];
d=dictionary(secretID,hero);
out = d("Steve Rogers")
out = "Captain America"

Categorie

Scopri di più su Structures in Help Center e File Exchange

Prodotti


Release

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by