文档

运行一个仿真一步一步

介绍

调试器提供了各种命令,让您提前一个仿真的方法,目前暂停(下一个方法)通过各种增量(见步进指令)。例如,您可以提前仿真

  • 或在未来的方法

  • 当前的方法

  • 的仿真循环。

每次进步后,调试器将显示信息,使您可以确定的点模拟拥有先进和推进仿真的结果。

例如,在GUI模式中,每一步的命令后,调试器突出当前方法调用堆栈模拟循环窗格。由下一个方法的调用堆栈的方法直接或间接调用下一个方法。调试器通过突出强调了调用堆栈的名字的方法的调用堆栈模拟循环窗格。

在命令行模式下,您可以使用在哪里命令显示调用堆栈的方法。

块数据输出

执行一块方法后,调试器打印任何或所有下列数据块的调试器输出在GUI面板(模式),如果在命令行模式下,MATLAB®命令窗口:

  • 联合国= v

    在哪里v的当前值块的吗n输入。

  • Yn = v

    在哪里v的当前值块的吗n输出。

  • CSTATE = v

    在哪里v块的的值是连续的状态向量。

  • DSTATE = v

    在哪里v的值是块的离散状态向量。

调试器还显示当前时间,下一个方法的ID和名称,执行和块的名称的方法适用于MATLAB命令窗口。下面的例子说明了典型的调试器命令输出后一步。

步进指令

命令行模式为逐步推进模拟提供了以下命令:

这个命令…… 提出了模拟……
一步(成)

到下一个方法,在第一种方法在下一个方法或,如果下一个方法不包含任何方法,在接下来的方法

跨过

执行方法,遵循下一个方法,直接或间接地由下一个方法调用的所有方法

走出

结束当前方法,执行任何其他方法调用当前方法

步上

下一个时间步的第一种方法(即。模拟循环的顶部)

一步blockmth

下一个块方法执行,执行所有干预模型级和系统级的方法

下一个

一样跨过

在调试器工具栏按钮允许您访问这些命令在GUI模式。

点击一个按钮同样的效果,进入相应的命令在命令行调试器。

继续仿真

在GUI模式下,停止按钮变红时,调试器中断模拟任何理由。继续仿真,单击启动/继续按钮。在命令行模式下,输入继续继续仿真。默认情况下,调试器运行模拟(见下一个断点设置断点)或仿真结束时,以先到期者作准。

不间断运行模拟

运行命令允许您运行一个模拟仿真的结束,跳过任何干预断点。最后仿真,调试器返回命令行。继续调试模式,您必须重新启动调试器。

请注意

GUI模式并不提供的图形化版本运行命令。运行仿真,最后,你必须首先清除所有断点,然后单击启动/继续按钮。

相关的例子

更多关于

这个主题有帮助吗?