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

gcs

現在のシステムのパス名を取得

構文

説明

gcs は、現在のシステムのパス名を返します。現在のシステムとは、次のいずれかです。

  • 編集中は、最後にクリックしたシステムまたはサブシステム、または最後にクリックしたブロックを含むシステムまたはサブシステム

  • S-Function ブロックを含むシステムのシミュレーションの実行中は、現在評価されている S-Function ブロックを含むシステムまたはサブシステム

  • コールバック中に、任意のブロックでコールバック ルーチンが実行されているシステム

  • MaskInitialization の評価中に、マスキングが評価されているブロックを含むシステム

  • load_system を使用して最後にメモリに読み込まれたシステム。load_system を最初に使用した場合にのみ、モデルが現在のシステムになる

現在のシステムは、現在のモデルまたは現在のモデルのサブシステムです。現在のモデルを取得するには bdroot を使います。

現在のシステムを含むモデルを閉じると、開かれているまたは読み込まれている別のシステムが現在のシステムになります。新しい現在のシステムを調べるには、gcs を使用します。

現在のシステムを明示的に設定するには、次のいずれかを実行します。

  • Simulink® のルート モデルで、'CurrentSystem' パラメーターを指定して set_param を使用します。次に例を示します。

    set_param(0,'CurrentSystem','mymodel')

  • MATLAB® コマンド プロンプトで、open_system またはモデル名を使用してモデルを開きます。

すべて折りたたむ

最後に選択したブロックを含むシステムのパスを返します。

モデル sldemo_fuelsys を開きます。サブシステム To Controller を開きます。

sldemo_fuelsys
open_system('sldemo_fuelsys/To Controller')

Rate Transition ブロックをクリックします。現在のシステムを取得します。

gcs
ans =

    'sldemo_fuelsys/To Controller'

モデル f14 を開いて、現在のシステムを取得します。

f14
gcs
ans =

    'f14'

load_system を使用してモデル vdp を読み込みます。次に、現在のシステムを取得します。

load_system('vdp');
gcs
ans =

    'vdp'

vdp をメモリから削除するには、このモデルを閉じます。この例では、現在のシステムは開いているモデル f14 になります。

close_system('vdp');
gcs
ans =

    'f14'

参考

| |

R2006a より前に導入