gcs
R2026b現在のシステムのパスを取得する
説明
は、現在のシステムのパスを返します。sys = gcs
現在のシステムとは、次のいずれかです。
編集中は、最後にクリックしたサブシステム、または最後にクリックしたブロックを含むサブシステム。最後にクリックしたものがモデルの階層構造の最上位にある場合は、現在のシステムはモデルです。
S-Function ブロックを含むモデルのシミュレーションの実行中は、現在評価されている S-Function ブロックを含むサブシステム。評価されている S-Function がモデルの階層構造の最上位にある場合は、現在のシステムはモデルです。
コールバックが呼び出されたときは、コールバックを呼び出しているモデル、サブシステム、またはブロック。コールバックの実行中に現在のシステムが変更される可能性があります (たとえば、ブレークポイントを設定した場合や、エディターを操作した場合など)。
関数
MaskInitializationの評価中は、マスクが評価されているブロックを含むサブシステム。マスクがモデルの階層構造の最上位にある場合は、現在のシステムはモデルです。load_system関数を使用して最後にメモリに読み込まれたモデル。load_system関数を使用してモデルを読み込んだ後に現在のシステムを変更した場合、load_system関数を使用してそのモデルを再度読み込んでも、そのモデルは現在のシステムになりません。モデルを現在のシステムにするには、モデルを閉じてから、load_system関数を使用してモデルを再読み込みします。
現在のシステムを含むモデルを閉じると、開かれているまたは読み込まれている別のモデルが現在のシステムになります。新しい現在のシステムを調べるには、gcs を使用します。
現在のシステムを明示的に設定するには、次のいずれかの操作を行います。
Simulink® のルート モデルで、
CurrentSystemパラメーターを指定してset_paramを使用します。以下に例を示します。set_param(0,CurrentSystem="myModel")MATLAB® コマンド プロンプトで、
open_systemまたはモデル名を使用してモデルを開きます。
現在のモデルを取得するには、bdroot 関数を使用します。
例
出力引数
バージョン履歴
R2006a より前に導入