主要内容

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

プログラムによるバス オブジェクトの作成

金宝app模拟总线オブジェクトとその金宝app模拟总线元件オブジェクトを、配列、ブロック、单间牢房配列、構造体、または Cコードからプログラムで作成できます。

公共汽车オブジェクトをプログラムで作成するときに、それらを MATLAB®ワークスペースまたはデータ ディクショナリに格納することも、その定義を関数内に保存することもできます。ベース ワークスペースの公共汽车オブジェクトについて、関数金宝appSimulink.Bus.saveを使用して、プログラムでその定義を関数内に保存できます。

公共汽车オブジェクトを使用するブロックのシミュレーションを実行するには、その公共汽车オブジェクトがベース ワークスペースまたはデータ ディクショナリ内になければなりません。

配列からの 公共汽车オブジェクトの作成

配列を使用して公共汽车オブジェクトの階層を作成します。配列のインデックス付けにより、配列内の複数の要素を作成したり要素にアクセスしたりできます。ドット表記によってプロパティ値にアクセスできます。

啁啾声および正弦という名前の 2.つの母线元件オブジェクトをベース ワークスペースに作成します。

元素(1)=Simul金宝appink.BusElement;元素(1).名称=“叽叽喳喳”; 元素(2)=Simul金宝appink.BusElement;元素(2).名称=“正弦”;

元素配列で定義される要素を使用する、嵌套总线という名前の公共汽车オブジェクトを作成します。

NestedBus=Si金宝appmulink.Bus;NestedBus.Elements=elems;

嵌套总线およびという名前の、さらに 2.つの母线元件オブジェクトを作成します。嵌套总线公共汽车オブジェクトを表すようにするには、公共汽车オブジェクトのデータ型を指定します。

清楚的元素元素(1)=Simul金宝appink.BusElement;元素(1).名称=“NestedBus”; 元素(1).数据类型=“总线:NestedBus”; 元素(2)=Simul金宝appink.BusElement;元素(2).名称=“步骤”;

元素配列で定義される要素を使用するバスの階層の最上位でバスを作成します。

TopBus=Si金宝appmulink.Bus;TopBus.Elements=elems;

作成されたオブジェクトを[バス エディター]で表示できます。

公共汽车编辑

ブロックからのバス オブジェクトの作成

モデル内のブロックに基づいて公共汽车オブジェクトをプログラムで作成するには、関数金宝appSimulink.Bus.createObjectを使用します。

バス階層の最上位にある总线生成ブロックを指定すると、関数によって、入れ子になったバスを含め、階層内のすべてのバスについて公共汽车オブジェクトが作成されます。

MATLABデータからのバス オブジェクトの作成

单间牢房配列から公共汽车オブジェクトを作成するには、関数金宝appSimulink.Bus.cellToObjectを使用します。後続のそれぞれの 单间牢房配列は公共汽车オブジェクトを表しています。

MATLAB構造体から公共汽车オブジェクトを作成するには、関数金宝appSimulink.Bus.createObjectを使用します。構造体には MATLAB时间序列オブジェクト、MATLAB时间表オブジェクト、およびmatlab.io.datastore.SimulationDatastoreオブジェクトが含まれていてもよいですし、または数値構造体であってもかまいません。

外部 Cコードからのバス オブジェクトの作成

既存の Cコードで定義した構造体型 (结构) に一致する公共汽车オブジェクトを作成できます。その後、シミュレーション用に既存のアルゴリズム Cコードを統合する準備 (レガシ コード ツールを使用するなど) のため、公共汽车オブジェクトを使用して、構造型に従って信号またはパラメーター データをパッケージ化できます。オブジェクトを作成するには、関数金宝appSimulink.ImportTexternalTypesを使用します。

参考

関数

クラス

関連するトピック