How can I work on a valuable name with a minus sign in it...?

14 ビュー (過去 30 日間)
Dice-k
Dice-k 2020 年 2 月 20 日
コメント済み: Dice-k 2020 年 2 月 20 日
Hello,
Could you please help me to change a valuable name with a minus sign in it?
the valuable name is something like
"data.a-b"
Thus, when I try to call the valuable in the command prompt,
matlab recognizes as the following
data.a - b (i.e., data.a minus b, instead of a single valuable.)

採用された回答

M
M 2020 年 2 月 20 日
From this documentation:
"valid variable name starts with a letter, followed by letters, digits, or underscores"
You cannot include the " - " symbol in a matlab variable name.
If you want to define a variable that corresponds to " a - b", you can call it "a_minus_b".
  3 件のコメント
Steven Lord
Steven Lord 2020 年 2 月 20 日
As of release R2019b table and timetable arrays can contain variables with names that are not valid MATLAB identifiers, but you need to use a slightly different syntax to access those variables. See that Release Note entry for more information.
You cannot have plain MATLAB variables whose names are not valid MATLAB identifiers.
Dice-k
Dice-k 2020 年 2 月 20 日
Thanks Steven,
a_b = data.('a-b');
worked!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeWorkspace Variables and MAT-Files についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by