Simulink/StateFlowにおけるバス信号への値の代入について
7 views (last 30 days)
Show older comments
Simulink/StateFlowにおいて、
a.data(1) = F;
(dataは8次元の配列)のようにバス信号に値を代入しようとすると、
「"y(1) = 1" のような要素ごとの代入は、完全な代入として認識されません」
といったエラーが出ます。このような代入方法はバスではできないのでしょうか。
1 Comment
Answers (1)
stozaki
on 18 Feb 2020
Edited: stozaki
on 18 Feb 2020
Atomi様
Stateflowの 場合を添付の例題モデルとして示します。(R2019bにて作成)
バス信号を使うためには、先ずバスオブジェクトを定義して下さい。その定義したバス要素に代入する形でモデリング・シミュレーション出来ます。(myBus.mを実行後、モデルを開いてシミュレーション実行可能です)
次のドキュメント記載の例題も併せてご確認いただくと良いかと思います。
宜しくお願い致します。
追記です。
配列の要素番号を指定する場合、次の例題の通りにして頂けますでしょうか
こちらの例はアクション言語がC言語の例となっています。
See Also
Categories
Find more on Simulink Function 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!