Main Content

Assignment ブロックによる反復代入

この例では、Assignment ブロックを使用して For または While の Iterator ループで計算される値を連続した要素に代入する方法を示します。ベクトル、行列または多次元信号を使用し、単一のタイム ステップで代入を行うことができます。このモデルで、For Iterator ブロックは、各要素が $3*i$ になるベクトル信号を作成します。ここで、$i$ は要素のインデックスです。

反復子は、Assignment ブロックのインデックスを生成します。最初の反復で、Assignment ブロックは最初の入力 (Y0) を出力 (Y) にコピーし、2 番目の入力 (U) を出力 Y(E1) に代入します。それ以降の反復では、Assignment ブロックは U の現在値を Y(Ei) に代入するだけで、最初に Y0 を Y にコピーする処理は行いません。この処理は単一のタイム ステップで行われます。

参考

ブロック