Stateflowに​おいて、mファイルで​定義されている定数を​読み込むにはどうすれ​ばよいか

現在Simulink, Stateflowにて、開発を行っております。
開発では、使用する定数をmファイルに記述し、それをMatlabに読み込んで使用しているのですが、そこで問題がございます。
Matlabに読み込んだ定数は、Matlabワークスペースに表示されるのですが、それらの定数はStateflow Chart内には反映されていないようで、Chart内のモデルエクスプローラーには表示されません。
そのため、Stateflow内でそれらの定数を使用するためには、Chart内のモデルエクスプローラーにて個別で定義するか、もしくはSimulink上でそれらの定数をConstantブロックとして用意し、Chartにinputとして入力するという方法をとっており、非常に手間となっております。
これを、上記のような方法をとることなく、そのまま読み込むにはどのようにすればよいでしょうか?

 採用された回答

Atsushi Ueno
Atsushi Ueno 2022 年 10 月 4 日

1 投票

チャート等において変数名を書くと、その変数名がモデルエクスプローラにも登場します。ここで
  • Stateflow データ オブジェクトのスコープを [パラメーター] に設定します。
実行すると自動的に名前解決してベースワークスペースの変数がStateflowチャートのパラメータとして読み込まれます。R2022b(MATLAB Online)で動作確認しました。R2018bでは動作確認していません。

1 件のコメント

佳樹
佳樹 2022 年 10 月 5 日
ご回答、誠にありがとうございます。
ご教授いただいた方法を試したところ、問題なく動作いたしました。
的確なご回答、誠にありがとうございました。

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange複雑なロジック についてさらに検索

製品

リリース

R2018b

質問済み:

2022 年 10 月 4 日

コメント済み:

2022 年 10 月 5 日

Community Treasure Hunt

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

Start Hunting!