主要内容

。

非非バーチャルバスののバス配列配列のグループ

“バス配列”とは,要素が非バーチャルバスである配列ですです。

バス配列を使使と,以下を実现ます。

  • 复数のバスバスの定理の使するアルゴリズムを中间管理することで保守作业をするする。

  • 每个子系统的バス配列と共にをを使するにより,同じタイプのののバスの反复反复を效率效率效率。

  • バス配列を使使使ののののをするすることなく,さ处されるバス数数変更変更変更変更

  • 任务ブロックや选择器ブロックなどの組み込みブロックを使用して,その他の型の配列のようにバス配列を操作する。バス配列を使用すると,構造体信号のパックおよびアンパックを管理するカスタムs函数を作成する必要がなくなります。

  • C构造体の配列をもつ生成され,构造体の配列使使するレガシコードとと合。为了ループループ使用すること金宝appで,simulink®计算计算のための配列へのインデックス付け略略れれれれれれ

たとえばバスチャネルはデータであり,各チャネルチャネル同じデータ,各チャネルのは异なる。

バスバスをを使使するする方法を示すモデルについては,バスバス配列のモデル化を参照してください。

バス配列の要件

バス配列に结合されいるいるはすべて,以下でなければなりませ。

  • 非バーチャルである

  • 同じ金宝appsimulink.bus.オブジェクトデータ型(つまり,同一个名称,阶层,およびおよび要素の属性)ををする

  • 可サイズサイズ信号またはベースベース信号がない

非バーチャルバスの作物成のについては,非非バーチャルバス作作作者を参照してください。

,バス対応ブロックを参照してください。

非非バーチャルバスからからのバス作作作作者:作者

载体串または矩阵矩阵ブロックを使使て,非非バーチャルバスをバス配列にグループグループできできできできできできできれれれれれれれれれれれれますますれれますれれますれ金宝appますますれれますますますますますますますますますますますますれます。ブロックのいずれかを使使。

次のブロックのいずれかをしてバスををはは,次はようにし。

  1. バスバス配列にグループグループするすべての非バーチャルバーチャルのためため金宝appsimulink.bus.オブジェクトデータ型を1つ定义します。

  2. 矢量膨胀ブロックまたは矩阵串联ブロックの[ブロックパラメーター]ダイアログボックスで,[入力数]を,バスバス配列に含めるバスのに设定しし指定しした入端のがブロックアイコンに表示されれががブロックブロックアイコンアイコンれれれれれ

  3. 非バーチャルバスバスををブロックののにに接続しし

ブロックの出力はバス配列です。

モデル例を开放ててします。モデルモデルをコンパイルするに,si金宝appmulinkツールストリップの[モデル化]タブで,[モデルの更新]または[実行]をモデルをコンパイルするとラインが更を使ささててててててバスてを的的的的て的的て的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的l's

非バーチャルバスからバスを作物ををため,モデルでは次ものものされ。

  • 同じ公共汽车オブジェクトデータ型(总线:BusObject.)をもつ2つの非バーチャルを作物作物作作作作者:するための2つの公共汽车创造者ブロック。

  • 2つつの非バーチャルバスををつのバス配列ににグループためためためためため[入力数]2に设定された矢量连接,矩阵连接ブロック。

バス配列から要素を選択する方法を示すため,モデルでは次のものが使用されます。

  • ダイアログダイアログボックスで指定指定され[インデックス]に基づいてバス配列から1つのバスを抽出するための选择器ブロック。バス配列はその要素にベースのアクセスを提供连结されれたので,选择器ブロックブロック索引矢量(对话框)[インデックスオプション]で使用します。

  • 名称ベースのアクセスを使て非バスのを抽出する总线选择器ブロック。

[信号の]情のは,バス配列に2つのが含まれていること示しています。[信号の]のオーバーレイを有条にするには,金宝appsimulinkのツールストリップの[デバッグ]タブで[情の],[信号の]を选択します。

MATLAB构造体からからのバス作作作作者

常数ブロックブロック使使て,定数値の要素をバス配列を洁洁ことができことができことができことができことができことができことができことができことができことができますことができことができことができますますますことができななモデルモデルがさまざまななでアルゴリズムを缲り返すがににに値アルゴリズムを缲り返す场にににでアルゴリズムをが数モデルモデル使使使されるれるの削减削减ます。

恒定ブロックで次のよう指定します。

  • [参数値]をmatlab构造体の,またはmatlab构造体の配列を指定する金宝appSimulink.Parameter.オブジェクトとして

  • [出力データ]金宝appsimulink.bus.オブジェクトとして

出力データ型が公共汽车オブジェクトオブジェクト综合にに,恒定ブロックブロックMATLAB®构造体がサポートされ。

const_struct_arrayというの构造をますを构造体を。抵消获得,および临界点の同じ要素で構成します。

const_struct_array(1).offset = 197;const_struct_array(1).gain = 4.32;const_struct_array(1).thresholdold = 795.68;const_struct_array(2).offset = 158;const_struct_array(2).gain = 3.83;const_struct_array(2).threshold = 1039.77;

多重の要素をもつバスのの体の配列作物金宝appsimulink.bus.creatematlabstruct.のの用を検讨してください。

対応する公共汽车オブジェクトデータ型を定义ますます。

金宝appsimulink.bus.createobject(const_struct_array)

新しい公共汽车オブジェクトは既定の名前slBus1を使用します。

[参数値]const_struct_arrayに,[出力データ]总线:slBus1に设定された常数ブロックを含むモデル例を开放てシミュレーションします。

Open_System('ArrayofbusesfromstructModel')sim('ArrayofbusesfromstructModel');

恒定ブロックブロックの力はバス配列です。

适用于每个子系统ブロックは,配列配列の各非バーチャルについて,定定値反复します。サブシステムの内容,端子に接続バス配列,非非バス接続バス配列ではなく,非非バーチャルバスをするししではなくではなくではなくではなくバーチャルにに接続するし配列

参考

ブロック

关键词トピック