反復サブシステム
"反復サブシステム" は、制御ブロックによってイネーブルにされたときに現在のタイム ステップで 1 回以上実行されます。"制御ブロック" は、プログラミング言語の while
や for
などのループ構造によって表現されるのと同様の制御ロジックを実装します。
次の反復サブシステムは一般的なユース ケースに適用されます。
While Iterator Subsystem ブロック — 論理条件が true である限り、アルゴリズムの実行を繰り返します。
For Iterator Subsystem ブロック — 反復変数が指定された反復制限を超えるまで、アルゴリズムの実行を繰り返します。
For Each Subsystem ブロック — 入力信号またはマスク パラメーターの個々の要素またはサブ配列にアルゴリズムを適用します。
次の反復サブシステムは近傍パターンを実装し、イメージやビデオなどの大規模な入力データ向けに最適化されています。
Neighborhood Processing Subsystem ブロック — 近傍パターンに従ったアルゴリズムを適用します。
Pixel Processing Subsystem ブロック — イメージ データのピクセルなどのマルチチャネル データにアルゴリズムを適用します。
Array Processing Subsystem ブロック — 大規模な配列の各要素にアルゴリズムを適用します。
状態をもつ For Each Subsystem 内の各ブロックは、このサブシステムによって処理される各要素またはサブ配列ごとに独立した状態セットを維持します。一方、While Iterator Subsystem と For Iterator Subsystem 内のブロックは、サブシステムの連続する反復全体で同じ状態を使用します。近傍処理反復サブシステムには状態はありません。
ブロック
トピック
- 制御フロー ロジックの使用
制御フロー ブロックを使用した制御ロジックのモデル作成方法。
- While Iterator Subsystem および For Iterator Subsystem を使用した反復サブシステムの実行
サブシステムを制御ブロックに応じてタイム ステップ中に複数回実行する。
- For Each Subsystem を使用したアルゴリズムの繰り返し
信号、サブシステム、パラメーターのグループでアルゴリズムを反復する。
- For Each Subsystem における信号のログ記録
For Each Subsystem における信号ログ記録を使用します。
- Create Model That Performs Neighborhood Processing
Blur an image by using Neighborhood Processing Subsystem blocks.
- Specify Region of Interest for Neighborhood Processing
Configure a Neighborhood Processing Subsystem block to iterate over a subsection of an input matrix.
- Use Neighborhood Processing Subsystem Block Padding Options with Region of Interest
Configure the Neighborhood Processing Subsystem block to pad values outside the input matrix.