最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

slist

モデル ブロックの並べ替えられたリストを表示する

構文

slist
sli

説明

slist は、データの依存関係などの条件に従って、ルート システムと各非バーチャル サブシステムのブロックのリストを並べ替えて表示します。

システム (ルートまたは非バーチャル) ごとに、slist は以下を表示します。

  • システム名、システムに含まれている非バーチャル ブロックの数、システム内の直達端子をもつブロックの数を指定するタイトル行

  • 並べ替えられたリスト内のブロックの順序に従った各ブロックの項目

slist は、各ブロック項目についてブロックの ID、名前、およびタイプを表示します。ブロック ID は、コロンで区切られたシステム インデックスとブロック インデックスから構成されます (sysIdx:blkIdx)。

  • 並べ替えられたリスト内のそのブロックの位置を示すブロック インデックス

  • Simulink® ソフトウェアがシステムの並べ替えられたリストを生成した順序を示すシステム インデックス。システム インデックスには特別な意味はなく、単に、並べ替えられた別のリスト内の同じ位置にあるブロックに一意的な識別子を付けるためのものです。

Simulink は、並べ替えられたリストを使用して、ルート システムや非バーチャル サブシステムのメソッド用の、ブロック メソッド実行リスト (elist を参照) を作成します。通常、ルート システムと非バーチャル サブシステムのメソッドは、並べ替えられたリスト内のブロックの順序と同じ順序でブロック メソッドを呼び出します。

ブロック メソッドの実行順序では、例外が発生します。たとえば、マルチキャスト モデル用の実行リストの場合、同じレートで (すなわち同じタスク内で) 動作するすべてのブロックがグループ化されます。この場合、スピードの遅いグループは速いグループより順序が後になります。タスク別にメソッドをグループ化すると、ブロック メソッドの実行順序が、並べ替えられたリスト内のブロックの順序と異なる可能性があります。ただし、グループ内では、メソッドは、並べ替えられたリスト内の対応するブロックの順序と同じ順序で実行されます。

sli は、コマンドの省略形です。

Simulink デバッガーを使用して、vdp モデルのルート システムの並べ替えられたリストを表示します。

  1. MATLAB コマンド ウィンドウで次を入力します。

    sldebug 'vdp'

    MATLAB コマンド プロンプト >> は Simulink デバッガー プロンプト (sldebug @0): >> に変わります。

  2. 次を入力します。

    slist

    MATLAB コマンド ウィンドウに、以下が表示されます。

    ---- Sorted list for 'vdp' [9 nonvirtual blocks, directFeed=0]
      0:0    'vdp/x1' (Integrator)
      0:1    'vdp/Out1' (Outport)
      0:2    'vdp/x2' (Integrator)
      0:3    'vdp/Out2' (Outport)
      0:4    'vdp/Scope' (Scope)
      0:5    'vdp/Fcn' (Fcn)
      0:6    'vdp/Product' (Product)
      0:7    'vdp/Mu' (Gain)
      0:8    'vdp/Sum' (Sum)
    

参考

|

R2006a より前に導入