文档

情节

在“模拟数据检查器”中绘制模拟输出数据

描述

例子

图(simOutObj在模拟输出对象中绘制模拟输出数据,simOutObj,在“模拟数据检查器”中,并打开“模拟数据检查器”,以便查看绘制的模拟输出数据。您可以使用情节函数绘制存储在这些模拟输出对象中的模拟结果:

这些模拟输出对象也有绘图函数,绘制数据,然后打开模拟数据检查器:

当模拟输出对象包含少于8个要绘制的信号时,模拟数据检查器布局将更改为1——- - - - - -n,在那里n是要绘制的信号数,并在每个子图上绘制一个信号。当模拟输出对象包含八个以上要绘制的信号时,模拟数据检查器布局将更改为1——- - - - - -1并绘制模拟输出对象中的第一个信号。

的部分或全部数据金宝app仿真软件。SimulationOutput对象在运行的模拟数据检查器中,则情节函数打开模拟数据检查器并绘制运行中的所有信号。时不选择在模拟数据检查器中记录已记录的工作空间数据选项时,已记录的状态数据不会出现在模拟数据检查器中,也不会绘制。当数据与“模拟数据检查器”中的运行不对应时,将情节函数将数据导入到新的运行中。当你使用情节函数来绘制单个信号,即情节函数总是将信号的数据导入到新的运行中。

runObj=情节(simOutObj返回金宝appSimulink.sdi.Run与绘制的数据对应的对象。

例子

全部折叠

在R2019a或更高版本中创建新模型时,默认模型配置将模拟输出保存在单个输出中。单个仿真输出为a金宝app仿真软件。SimulationOutput对象,该对象包含一个或多个类型的其他模拟输出对象,具体取决于您记录的数据类型。此示例使用配置为保存单个模拟输出的模型,并展示如何访问每种类型的日志数据和使用情节函数在模拟数据检查器中绘制数据,然后打开模拟数据检查器,以便查看数据。

ex_vdp_simout_plot本例中使用的模型被配置为记录信号、输出和状态,并在单个模拟输出中返回所有记录的数据。此示例显示如何访问每种类型的日志数据并使用情节函数在模拟数据检查器中绘制数据。要生成SimulationOutput对象包含所有日志数据,模拟模型。

open_system (“ex_vdp_simout_plot.slx”) out = sim(“ex_vdp_simout_plot.slx”);

中绘制数据SimulationOutput对象

您可以传递单个模拟输出,存储在金宝app仿真软件。SimulationOutput对象的情节函数在模拟数据检查器中绘制和查看数据。当你绘制数据时SimulationOutput对象,对应于模拟数据检查器中的运行,则绘制同样记录到模拟数据检查器的对象中的数据。该模型记录了四个信号、两个Outport块的数据和状态。信号和输出数据始终记录到模拟数据检查器,而状态数据仅在选择在模拟数据检查器中记录已记录的工作空间数据选项,该选项未为此模型选择。当你使用情节函数来绘制数据,仿真数据检查器的布局更新为1——- - - - - -6在每个子图上布局和绘制一个信号。

图()

图记录状态数据

未将状态数据记录到模拟数据检查器时,可以使用情节函数导入并绘制状态数据。该模型记录了两种状态的数据,x1x2。状态数据保存在金宝appSimulink.SimulationData.Dataset对象,xout,每个元素对应一个元素金宝appSimulink.SimulationData.State对象。您可以使用情节函数通过绘图来绘制两个信号的数据xout,或者您可以绘制单个状态的数据。

访问数据集对象,xout,使用得到函数为SimulationOutput对象。控件还可以访问记录的输出和信号数据得到函数。

Xout = get(out,“xout”);

的两个状态的数据数据集对象时,仿真数据检查器布局更改为1——- - - - - -2并在一个子图上绘制每个州的数据。

情节(xout)

为单个信号绘制数据

当您绘制单个信号的数据时,模拟数据检查器总是将该信号的数据导入到新的运行中。使用得到函数为SimulationOutput对象访问信号日志数据集对象,logsout

Logsout = get(out,“logsout”);

然后,使用得到函数为数据集对象来访问第一个元素的数据。

Sig1 = get(logsout,1);

当您绘制信号的数据时,模拟数据检查器将信号导入新的运行,并将布局更新为1——- - - - - -1,并绘制信号。

情节(sig1)

输入参数

全部折叠

模拟输出对象,其中包含要在模拟数据检查器中绘制和查看的数据。这情节函数支持以下模拟输金宝app出对象:

例子:图()

输出参数

全部折叠

金宝appSimulink.sdi.Run与绘制的数据对应的对象。

R2019b引入