主要内容

plotOnSubPlot

情节金宝appSimulink.sdi.Signal对象在模拟数据检查器子图上

描述

例子

plotOnSubplot (团体,r,c,检查标记或清除相应的信号金宝appSimulink.sdi.Signal对象团体在指定的子图上rc

例子

全部折叠

这个例子演示了如何访问金宝appSimulink.sdi.Run对象,该对象用于由日志信号创建的仿真数据检查器运行。从金宝appSimulink.sdi.Run对象金宝appSimulink.sdi.Signal对象,该对象包含已记录的信号数据和元数据。你可以使用信号对象和plotOnSubPlot函数在仿真数据检查器中绘制数据。

创建一个模拟运行并访问运行对象

ex_vdp模型记录两个信号。要创建包含记录数据的模拟运行,请模拟模型。

sim卡(“ex_vdp”);

模拟数据检查器通过为模拟、导入数据或打开会话创建的每个运行分配唯一的数值运行ID来跟踪运行。要访问刚才执行的模拟的run对象,请使用金宝appSimulink.sdi.getAllRunIDs函数并获取返回向量中的最后一个运行ID。

runIDs = 金宝appSimulink.sdi.getAllRunIDs;runID = runIDs(结束);

获得运行的运行ID后,就可以使用金宝appSimulink.sdi.getRun函数来获取金宝appSimulink.sdi.Run对象,它对应于运行。你可以使用运行对象检查与运行关联的元数据,包括运行中信号的数量。

vdpRun = 金宝appSimulink.sdi.getRun (runID);vdpRun。信号Count
ans =int322

图数据使用信号对象

使用getSignalByIndex函数访问来自运行对象,fuelRun

signal1 = getSignalByIndex (vdpRun, 1);signal2 = getSignalByIndex (vdpRun 2);

使用金宝appSimulink.sdi.setSubPlotLayout函数指定一个3乘1布局。

金宝appSimulink.sdi.setSubPlotLayout (2, 1)

在绘制数据之前,使用金宝appSimulink.sdi.clearAllSubPlots函数清除已绘制的任何数据。

金宝appSimulink.sdi.clearAllSubPlots

在每个副图上标出一个信号。要在第一个子图上绘制信号,您可以设置检查属性为信号。要在第一个子图以外的子图上绘制信号,请使用plotOnSubPlot函数。

signal1。检查= true;plotOnSubPlot (signal2 2 1,真实);

查看绘制的数据

要查看刚刚创建的图,请使用金宝appSimulink.sdi.view函数。

输入参数

全部折叠

信号到绘图,指定为金宝appSimulink.sdi.Signal对象。

子图的行索引,指定为之间的整数18、包容。

例子:1

子图的列索引,指定为之间的整数18、包容。

例子:2

绘制或清除子图上的信号,指定为以下值之一:

  • 真正的在副图上标出信号。

  • 清除次要情节的信号。

数据类型:逻辑

选择

您可以使用Simulation Data Inspector UI来修改绘图布局和绘制信号。有关更多信息,请参见检查模拟数据

介绍了R2017b