Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

バス配列の要素への代入

この例では、バス配列内のバスにデータを代入する方法を示します。MATLAB Function ブロックでは、バス配列内のバスにデータを直接代入できます。バス配列内の特定の要素に部分的な代入を行うこともできます。

非バーチャル バスを受け取る MATLAB Function ブロックを含むモデル例を開きます。

In Bus Element ブロックと Out Bus Element ブロックは、A という名前の Simulink.Bus オブジェクトを指定しています。入力バスの階層と指定された属性を表示するには、InBus という名前の In Bus Element ブロックをダブルクリックします。

最上位バスは、A という名前の Simulink.Bus オブジェクトによって定義された非バーチャル バスです。a1 という名前のバス要素はバス配列です。これには、B という名前の Bus オブジェクトによって定義された非バーチャル バスが 10 個含まれています。

MATLAB Function ブロックは、ブロックの入出力のデータ型として Bus オブジェクト A を指定しています。この指定を表示するには、MATLAB Function ブロックをダブルクリックします。ツールストリップの [関数] タブで [端子とデータの管理] をクリックします。

MATLAB Function ブロックは、関数を使用して、バス配列内の各非バーチャル バスの要素 b に新しい値を反復して代入します。この関数は、バス要素 a にも新しい値を代入します。

参考

関連するトピック