。
“バス配列”とは,要素が非バーチャルバスである配列ですです。
バス配列を使使と,以下を実现ます。
复数のバスバスの定理の使するアルゴリズムを中间管理することで保守作业をするする。
每个子系统的バス配列と共にをを使するにより,同じタイプのののバスの反复反复を效率效率效率。
バス配列を使使使ののののをするすることなく,さ处されるバス数数変更変更変更変更
任务ブロックや选择器ブロックなどの組み込みブロックを使用して,その他の型の配列のようにバス配列を操作する。バス配列を使用すると,構造体信号のパックおよびアンパックを管理するカスタムs函数を作成する必要がなくなります。
C构造体の配列をもつ生成され,构造体の配列使使するレガシコードとと合。为了
ループループ使用すること金宝appで,simulink®计算计算のための配列へのインデックス付け略略れれれれれれ
たとえばバスチャネルはデータであり,各チャネルチャネル同じデータ,各チャネルのは异なる。
バスバスをを使使するする方法を示すモデルについては,バスバス配列のモデル化を参照してください。
バス配列に结合されいるいるはすべて,以下でなければなりませ。
非バーチャルである
同じ金宝appsimulink.bus.
オブジェクトデータ型(つまり,同一个名称,阶层,およびおよび要素の属性)ををする
可サイズサイズ信号またはベースベース信号がない
非バーチャルバスの作物成のについては,非非バーチャルバス作作作者を参照してください。
,バス対応ブロックを参照してください。
载体串または矩阵矩阵ブロックを使使て,非非バーチャルバスをバス配列にグループグループできできできできできできできれれれれれれれれれれれれますますれれますれれますれ金宝appますますれれますますますますますますますますますますますますれます。ブロックのいずれかを使使。
次のブロックのいずれかをしてバスををはは,次はようにし。
バスバス配列にグループグループするすべての非バーチャルバーチャルのためため金宝appsimulink.bus.
オブジェクトデータ型を1つ定义します。
矢量膨胀ブロックまたは矩阵串联ブロックの[ブロックパラメーター]ダイアログボックスで,[入力数]を,バスバス配列に含めるバスのに设定しし指定しした入端のがブロックアイコンに表示されれががブロックブロックアイコンアイコンれれれれれ
非バーチャルバスバスををブロックののにに接続しし
ブロックの出力はバス配列です。
モデル例を开放ててします。モデルモデルをコンパイルするに,si金宝appmulinkツールストリップの[モデル化]タブで,[モデルの更新]または[実行]をモデルをコンパイルするとラインが更を使ささててててててバスてを的的的的て的的て的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的l's
非バーチャルバスからバスを作物ををため,モデルでは次ものものされ。
バス配列から要素を選択する方法を示すため,モデルでは次のものが使用されます。
[信号の]情のは,バス配列に2つのが含まれていること示しています。[信号の]のオーバーレイを有条にするには,金宝appsimulinkのツールストリップの[デバッグ]タブで[情の],[信号の]を选択します。
常数ブロックブロック使使て,定数値の要素をバス配列を洁洁ことができことができことができことができことができことができことができことができことができことができますことができことができことができますますますことができななモデルモデルがさまざまななでアルゴリズムを缲り返すがににに値アルゴリズムを缲り返す场にににでアルゴリズムをが数モデルモデル使使使されるれるの削减削减ます。
恒定ブロックで次のよう指定します。
[参数値]を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');
恒定ブロックブロックの力はバス配列です。
适用于每个子系统ブロックは,配列配列の各非バーチャルについて,定定値反复します。サブシステムの内容,端子に接続バス配列,非非バス接続バス配列ではなく,非非バーチャルバスをするししではなくではなくではなくではなくバーチャルにに接続するし配列