主要内容

金宝appSimulink.sdi.setSubPlotLayout

在模拟数据检查器中设置子图布局

描述

例子

金宝appSimulink.sdi.setSubPlotLayout (rc控件中的图形的网格布局仿真数据检查使用指定的行数,r列,c

例子

全部折叠

%将子图布局改为4行2列金宝appSimulink.sdi.setSubPlotLayout(4,2);

这个例子展示了如何创建一个运行,向它添加数据,然后在Simulation data Inspector中查看数据。

为运行创建数据

创造timeseries对象,以包含正弦信号和余弦信号的数据。给每个timeseries对象的描述性名称。

时间= linspace (0, 20100);sine_vals =罪(2 * 5π/ *时间);sine_ts = timeseries (sine_vals、时间);sine_ts。Name ='正弦,T=5';cos_vals = cos(π/ 2 * 8 *时间);cos_ts = timeseries (cos_vals、时间);cos_ts。Name =“余弦,T = 8”

创建运行和添加数据

使用金宝appSimulink.sdi.view函数以打开仿真数据检查器。

金宝appSimulink.sdi.view

要从工作区导入数据到Simulation data Inspector,请创建金宝appSimulink.sdi.Run对象使用金宝appSimulink.sdi.Run.create使用的名字描述的属性运行对象

sinusoidsRun = 金宝appSimulink.sdi.Run.create;sinusoidsRun。Name =正弦曲线的;sinusoidsRun。描述=“不同频率的正弦和余弦信号”

使用添加函数将在工作区中创建的数据添加到空运行中。

添加(sinusoidsRun“var”、sine_ts cos_ts);

在仿真数据检查器中绘制数据

使用getSignalByIndex访问功能金宝appSimulink.sdi.Signal包含信号数据的对象。你可以使用金宝appSimulink.sdi.Signal对象属性来指定信号的线条样式和颜色,并在仿真数据检查器中绘制它。指定LineColor虚线每个信号的属性。

sine_sig=getSignalByIndex(sinusoidsRun,1);sine_sig.LineColor=[0 0 1];正弦信号线虚线=“-”。;cos_sig = sinusoidsRun.getSignalByIndex (2);cos_sig。LineColor = [0 1 0];cos_sig。LineDashed =“——”

使用金宝appSimulink.sdi.setSubPlotLayout命令功能2——- - - - - -1模拟数据检查器绘图区域中的子地块布局。然后使用plotOnSubplot函数在上面的子图上绘制正弦信号,在下面的子图上绘制余弦信号。

金宝appSimulink.sdi.setSubPlotLayout (2, 1);plotOnSubPlot (sine_sig 1 1,真实);plotOnSubPlot (cos_sig 2 1,真实);

关闭模拟数据检查器并保存数据

当您完成了对绘制的信号数据的检查后,可以关闭Simulation data Inspector并将会话保存到一个MLDATX文件中。

金宝appSimulink.sdi.close (“sinusoids.mldatx”

输入参数

全部折叠

子图网格布局中的行数,指定为1到8之间的整数(含8)。

例子:2

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符

子地块栅格布局中的列数,指定为介于1和8之间的整数(包括1和8)。

例子:2

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符

介绍了R2016a