Addressing variables with special characters in the name

11 ビュー (過去 30 日間)
Edward Robinson
Edward Robinson 2021 年 2 月 17 日
コメント済み: Walter Roberson 2023 年 9 月 16 日
Hi,
I have some .mat files generated by an external program which have some variables with a percentage sign in them. Is there any way at all to address these variables within matlab, really just to rename them to something without the special character?
i.e change nnnn% to nnnn
Many thanks

回答 (2 件)

Walter Roberson
Walter Roberson 2021 年 2 月 17 日
編集済み: Walter Roberson 2023 年 9 月 16 日
  1 件のコメント
Walter Roberson
Walter Roberson 2023 年 9 月 16 日
(I tried it a couple of months ago, around April 2023, and it still worked.)

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


dpb
dpb 2023 年 9 月 16 日
A brute-force, dead-ahead solution is at <Fix .mat file variable names>. It's simply string substitution...as @Walter Roberson notes, the new variable name must be the same length as the original to not corrupt the file; that is you must substitute in a valid character in place of the invalid one, you can't just eliminate it, thereby shortening the name.

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by