Main Content

gcs

获取当前系统的路径名称

语法

说明

示例

gcs 返回当前系统的路径名称。

当前系统是下列系统之一:

  • 在编辑期间,最近点击的子系统或包含最近点击的模块的子系统;如果最近一次点击位于模型层次结构的顶层,则当前系统就是模型。

  • 在仿真包含 S-Function 模块的模型期间,是包含当前正在计算的 S-Function 模块的子系统;如果正在计算的 S-Function 位于模型层次结构的顶层,则当前系统就是模型。

  • 调用回调时,执行回调的模型、子系统或模块

  • MaskInitialization 函数计算期间,是包含计算其封装的模块的子系统。如果封装位于模型层次结构的顶层,则当前系统就是模型。

  • 最近使用 load_system 加载到内存中的模型;只有第一次使用 load_system 才能使模型成为当前系统

要获取当前模型,请使用 bdroot

如果关闭包含当前系统的模型,则另一个打开的或加载的模型将成为当前系统。使用 gcs 可找出新的当前系统。

要显式设置当前系统,您可以执行下列任一操作:

  • set_param 与根 Simulink® 模型中的 'CurrentSystem' 参数结合使用,例如:

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

  • 在 MATLAB® 命令提示符下使用 open_system 或模型名称打开模型。

示例

全部折叠

打开示例。然后,打开 sldemo_fuelsys/fuel_rate_control/airflow_calc 子系统。

load_system('sldemo_fuelsys')
open_system('sldemo_fuelsys/fuel_rate_control/airflow_calc')

点击 Pumping Constant 模块。

获取包含最近选择的模块的模型的路径。

gcs
ans = 
'sldemo_fuelsys/fuel_rate_control/airflow_calc'

打开示例。然后,加载 f14 模型。

load_system('f14')

获取当前系统。

gcs
ans = 
'f14'

加载 vdp 模型。

load_system('vdp')

获取当前系统。

gcs
ans = 
'vdp'

从内存中清除 vdp

close_system('vdp')

f14 成为当前系统,因为它是 vdp 之前的当前系统。

要查看更改,请获取当前系统。

gcs
ans = 
'f14'

版本历史记录

在 R2006a 之前推出

另请参阅

| |