このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
反復サブシステム
"反復サブシステム" は、制御ブロックによってイネーブルにされたときに現在のタイム ステップで 1 回以上実行されます。"制御ブロック" は、プログラミング言語の while
や for
などのループ構造によって表現されるのと同様の制御ロジックを実装します。
While Iterator Subsystem ブロックを使用して、論理条件が true である限り、アルゴリズムの実行を繰り返します。
For Iterator Subsystem ブロックを使用して、反復変数が指定された反復制限を超えるまで、アルゴリズムの実行を繰り返します。
For Each Subsystem ブロックを使用して、入力信号またはマスク パラメーターの個々の要素またはサブ配列にアルゴリズムを適用します。
Neighborhood Processing Subsystem ブロックを使用して、近傍パターンに従ったアルゴリズムを適用します。
状態をもつ For Each Subsystem 内の各ブロックは、このサブシステムによって処理される各要素またはサブ配列ごとに独立した状態セットを維持します。一方、While Iterator Subsystem と For Iterator Subsystem 内のブロックは、サブシステムの連続する反復全体で同じ状態を使用します。Neighborhood Processing Subsystem には状態はありません。
ブロック
While Iterator Subsystem | シミュレーション タイム ステップで論理式が true の場合にサブシステムの実行を繰り返す |
For Iterator Subsystem | シミュレーション タイム ステップ中に指定された反復回数だけサブシステムの実行を繰り返す |
For Each Subsystem | 入力信号またはマスク パラメーターの個々の要素またはサブ配列にアルゴリズムを適用 |
Neighborhood Processing Subsystem | Create algorithm that follows the neighborhood pattern (R2022b 以降) |
トピック
- 制御フロー ロジックの使用
制御フロー ブロックを使用した制御ロジックのモデル作成方法。
- 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.