Simulinkのモデルで配列データを読み込み、指定した要素の値を取得する方法
159 views (last 30 days)
Show older comments
Simulinkのモデルでモデル実行中にまず配列データ(例:a(10,10))を読み込み、あるアクションに応じて読み込んだ配列データから指定した要素の値(例:a(1,2))を取得する方法が分からないので教えて頂けないでしょうか。配列データは、時間軸のデータを含まず、データテーブルとして利用するイメージになります。
0 Comments
Accepted Answer
Yoko
on 4 Apr 2018
配列から特定の要素のデータを取り込むブロックとして、Selector ブロック (Simulink/Signal Routing ライブラリ)があります。2次元配列なら、入力の次元数を 2 、インデックスオプションを 'インデックス ベクトル(端子)'とすると、外部信号で取得する配列が指定できるようになり、アクションに応じて配列を変更できるかと思います。(下図は R2017b 版の図)
More Answers (0)
See Also
Categories
Find more on Signal Routing 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!