Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

gcs

获取当前系统的路径名称

语法

说明

示例

gcs 返回当前系统的路径名称。当前系统是下列系统之一:

  • 在编辑过程中,指最近点击的或包含最近点击的模块的系统或子系统

  • 在包含 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。打开子系统 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 之前推出