Struct field name with space or special character

조회 수: 28 (최근 30일)
Pete sherer
Pete sherer 2024년 2월 17일
편집: Stephen23 2024년 2월 19일
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
Dyuman Joshi
Dyuman Joshi 2024년 2월 17일
You could use underscore in place of space.
Stephen23
Stephen23 2024년 2월 19일
편집: Stephen23 2024년 2월 19일
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.

댓글을 달려면 로그인하십시오.

답변 (2개)

Stephen23
Stephen23 2024년 2월 17일
이동: Matt J 2024년 2월 18일
"Is there a way to have space in structure field names?"
No.

Matt J
Matt J 2024년 2월 18일
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"

카테고리

Help CenterFile Exchange에서 Structures에 대해 자세히 알아보기

제품


릴리스

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by