主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

为每个子系统による2次元信号のタイル処理

为每个子系统のこの例では,使用方法を示します。この例では,行列で演算を行います。

モデル例sldemo_foreach_tiledを開きます。このモデルには,行列入力信号の部分行列を処理する为每个子系统が含まれています。

行列信号の部分行列を処理するには,入れ子にされた为每个子系统を使用する必要があります。外側の子系统を使用して信号を最初の次元に沿って分割し,内側の子系统を使用して2番目の次元に沿って分割することができます。この順序は任意なので,変更しても,結果に影響を与えることはありません。

この例では4行4列の行列が2行2列の部分行列に分割されます。外側がの子系统,信号を最初の次元に沿って分割します。生成されたサブ配列は,その後,内側の子系统によって2番目の次元に沿って分割されます。入力信号の形状を保つために,出力の連結では分割順序が守られます。ただし,部分行列を処理するとスカラー出力が生成されるため,出力次元は変化します。

このモデルのタイルの繰り返し実装を確認するには,[モデル]ウィンドウの右下隅にある子系统をダブルクリックします。この実装では,对于每个子系统は使用されません。代わりに,この実装では,子系统を必要な回数だけ複製し,信号を適切に選択して連結することによって,每个子系统の機能を模倣しています。この複製プロセスはエラーを起こしやすい上,スケーラブルではありません。入力信号のサイズを変更する際は,それに応じてモデルを変更する必要があります。