Simulinkの識別子の最大の長さを増やす
Show older comments
警告文で「モデル 'model' の記号名の計算中にエラーが発生しました。識別子の最大の長さ '31' にシンボル形式の文字列 'Simulink Functions' を使って記号名を固有にするための十分な容量が与えられていません。識別子の最大の長さを増やすことを検討してください。」
という警告が出ており、これに対応したいのですが、識別子の最大の長さを増やすにはどうすればよいか教えてください。
Answers (1)
michio
on 29 Oct 2019
0 votes
11 Comments
Yuki Tanaka
on 5 Nov 2019
michio
on 7 Nov 2019
[コンフィグ]→[診断]→[詳細設定パラメータ]→[識別子の最大の長さが不十分]
をデフォルトの「警告」から「無し」に変更していただくことで警告は出なくなると思われます。
ただし、この警告を無視した場合は意図せず文字列の後ろが切れることになるので、異なる識別子が重複するおそれがあります。最大長で指定できる256よりも短くなるようにモデル内の名称振っていただいた方が安全です。

Yuki Tanaka
on 8 Nov 2019
Edited: Yuki Tanaka
on 8 Nov 2019
Sota Torii
on 13 Nov 2019
どのような操作をされた時にメッセージが出るでしょうか?
Yuki Tanaka
on 13 Nov 2019
Sota Torii
on 14 Nov 2019
エラーが発生している状況の再現が難しいので、問題が発生しているモデルを添付していただくことは可能でしょうか?
Yuki Tanaka
on 14 Nov 2019
Sota Torii
on 15 Nov 2019
Activeになっているコンフィギュレーションに問題があるようです。現在選択している「QuickStart_50019_10_29_15_16_39968」はおそらく異なるMATLABバージョンからインポートされたものと推測しますが、現在ご使用のMATLABバージョンにて、コンフィギュレーションを再設定を試していただけますでしょうか?
Yuki Tanaka
on 15 Nov 2019
Sota Torii
on 15 Nov 2019
特にインポート等されていないようでしたら、モデルが参照する参照コンフィギュレーションの作成過程でなにかしらの情報が変更されてしまった可能性があるかと思われます。
参考までに最上位階層のtest_para2.slxのコンフィギュレーションをベースにコンフィギュレーションを再設定した例を添付させていただきますのでご確認いただけますでしょうか。
Yuki Tanaka
on 29 Nov 2019
Categories
Find more on String in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!