Main Content

stop

停止仿真调试会话

    语法

    说明

    示例

    stop 停止仿真调试会话。

    您可以在通过以下方式启动的仿真调试会话中使用此函数:

    • 使用 Simulink® 工具条以交互方式启动

    • 使用 sldebug 函数以编程方式启动

    • 使用具有 'debug' 名称-值参量的 sim 函数以编程方式启动

    注意

    此函数仅适用于以编程方式启动的仿真调试会话,以及在时间步内暂停的交互式仿真调试会话。

    要在模型中使用逻辑信号停止仿真,请使用 Stop Simulation 模块。

    要停止使用运行按钮或使用 set_param 函数指定仿真命令启动的仿真,点击停止按钮或使用 set_param 函数指定停止仿真命令。

    set_param(mdl,"SimulationCommand","stop")

    示例

    全部折叠

    启动然后停止模型 vdp 的仿真调试会话。

    打开模型 vdp

    openExample("simulink_general/VanDerPolOscillatorExample",...
        supportingFile="vdp.slx")

    使用 sldebug 函数启动模型的仿真调试会话。

    sldebug("vdp")
    %----------------------------------------------------------------%
    [TM = 0                      ] simulate(vdp)

    MATLAB® 命令提示符会从 >> 变为 (sldebug @0): >>,表示调试仿真正在进行中,并且 Simulink 调试编程接口可用。

    使用 step 命令将仿真步进到下一个主时间步的开始。

    step top
    %----------------------------------------------------------------%
    [TM = 0                      ] vdp.Outputs.Major

    您可以继续使用 step 命令进行仿真,并在 Scope 模块中观察结果。

    使用 stop 函数停止调试仿真。

    stop
    %----------------------------------------------------------------%
    % Simulation stopped

    提示

    要以交互方式启动仿真调试会话,请向您的模型添加一个或多个断点,并在断点列表中检查在时间步内暂停处于选中状态。当仿真在断点处暂停时,可在 MATLAB 命令行窗口中使用一些编程调试命令,如 stop 命令。

    版本历史记录

    在 R2006a 中推出