Main Content

gcs

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

構文

gcs

説明

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

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

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

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

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

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

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

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

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

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

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

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

すべて折りたたむ

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

フォールトトレラント燃料制御システムのモデル化のモデル例sldemo_fuelsysを開きます。サブシステム To Controller を開きます。

openExample('simulink_automotive/ModelingAFaultTolerantFuelControlSystemExample') 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 より前に導入

参考

||