主要内容

金宝appSimulink.sdi.snapshot

仿真数据的捕获内容检查员的阴谋

描述

无花果= 金宝appSimulink.sdi.snapshot创建一个图的绘图区域检查员用图处理会话中打开模拟数据无花果

(无花果,图像]= S金宝appimulink.sdi.snapshot创建一个图的绘图区域检查员用图处理会话中打开模拟数据无花果并返回数组中的图像数据,图像

金宝appSimulink.sdi.snapshot (名称,值)捕获的图像仿真数据检查员根据指定的选项名称-值对情节。

例子

无花果=金宝appSimulink.sdi.snapshot (名称,值)捕获的图像仿真数据检查员根据指定的选项名称-值对情节。这个语法返回图处理,无花果,如果创建一个图。

(无花果,图像]=金宝appSimulink.sdi.snapshot (名称,值)捕获的图像仿真数据检查员根据指定的选项名称-值对情节。这个语法返回图处理,无花果图像数据的数组,图像,在适当的时候指定的选项。

例子

全部折叠

这个例子展示了如何复制视图设置从一个到另一个运行,如何创建数据使用金宝appSimulink.sdi.CustomSnapshot对象。

模拟模型,得到一个对象

配置vdp模型保存输出数据,运行一个模拟来创建数据。

load_system (“vdp”)set_param (“vdp”,“SaveFormat”,“数据集”,“SaveOutput”,“上”)set_param (的vdp /亩,“获得”,' 1 ');sim卡(“vdp”);

使用模拟数据检查员程序化接口来访问运行数据。

runIndex = 金宝appSimulink.sdi.getRunCount;runID = 金宝appSimulink.sdi.getRunIDByIndex (runIndex);vdpRun = 金宝appSimulink.sdi.getRun (runID);

修改信号视图设置

使用金宝appSimulink.sdi.Run对象来访问运行中的信号。然后,修改信号视图设置。本例中指定每个信号的线的颜色和风格。运行包含视图的视图设置设置为每个信号和视图设置为情节指定区域。

sig1 = vdpRun.getSignalByIndex (1);sig2 = vdpRun.getSignalByIndex (2);sig1。LineColor = (0 0 1);sig1。LineDashed =“-”。;sig2。LineColor = (1 0 0);sig2。LineDashed =“:”;

从仿真数据检查器捕获快照

创建一个金宝appSimulink.sdi.CustomSnapshot对象和使用金宝appSimulink.sdi.snapshot函数编程仿真数据的捕获的快照内容检查。

提前= Sim金宝appulink.sdi.CustomSnapshot;

您可以使用的属性金宝appSimulink.sdi.CustomSnapshot对象配置情节设置,次要情节布局和轴等限制,情节的信号。当你使用金宝appSimulink.sdi.CustomSnapshot对象创建你的图,这些情节设置不影响仿真数据检查员。

提前。行= 2;提前。YRange = {[-2.25 - 2.25], [3 3]};sig1 snap.plotOnSubPlot (1, - 1, true) snap.plotOnSubPlot (2, 1, sig2,真的)

使用金宝appSimulink.sdi.snapshot生成你的属性中指定的图金宝appSimulink.sdi.CustomSnapshot对象。

无花果= S金宝appimulink.sdi.snapshot (“从”,“自定义”,”到“,“图”,“设置”、吸附);

图包含2轴对象。坐标轴对象1包含一个类型的对象。该对象代表x1。坐标轴对象2包含一个类型的对象。该对象代表x2。

视图设置复制到一个新的模拟运行

再次模拟模型,用不同的μ价值。使用模拟数据检查员程序化接口访问仿真数据。

set_param (的vdp /亩,“获得”,“5”)sim卡(“vdp”);runIndex2 = 金宝appSimulink.sdi.getRunCount;runID2 = 金宝appSimulink.sdi.getRunIDByIndex (runIndex2);run2 = 金宝appSimulink.sdi.getRun (runID2);

创建一个新的输出数据的情节看起来像您在前面步骤中创建的,您可以将视图设置复制到运行在一行代码中使用金宝appSimulink.sdi.copyRunViewSettings。的金宝appSimulink.sdi.copyRunViewSettings函数不会自动更新在情节设置金宝appSimulink.sdi.CustomSnapshot对象,所以指定情节输入

sigIDs = 金宝appSimulink.sdi.copyRunViewSettings (runID runID2,假);

捕获的快照新的模拟运行

使用金宝appSimulink.sdi.CustomSnapshot对象捕捉的快照新的模拟运行。首先,从次要情节清晰的信号。然后,情节的信号从新的运行和捕获另一个快照。

提前。clearSignals折断。YRange = {[-2.25 - 2.25], [8]};snap.plotOnSubPlot (1, - 1, sigIDs(1),真的)snap.plotOnSubPlot (2, 1, sigIDs(2),真的)无花果= snap.snapshot (”到“,“图”);

图包含2轴对象。坐标轴对象1包含一个类型的对象。该对象代表x2。坐标轴对象2包含一个类型的对象。该对象代表x1。

输入参数

全部折叠

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:“来”,“图”、“道具”,{“名称”,“我的数据”}

内容包括在快照。

  • “打开”——包括所有的次要情节在开放的图形查看区域模拟数据检查会话。

  • “活跃”-只包括活动(选择)次要情节在开放仿真数据检查员会话。

  • “比较”——包括选定的情节比较比较运行或打开模拟信号数据检查员会话。

  • “自定义”——包括指定的内容设置名称-值对金宝appSimulink.sdi.CustomSnapshot对象。您可以使用“从”,“自定义”选项来创建一个快照不开仿真数据检查员或影响你打开仿真数据检查员会话。包括一个设置当你指定名称-值对“从”,“自定义”

例子:“从”,“比较”

数据类型:字符|字符串

要创建的快照类型。

  • “图像”——创建一个图并返回图处理和图像数据的数组。当你指定“对”,“图像”,无花果图像输出都有价值。

  • “图”——创建一个图并返回图处理。当你指定“对”,“图”无花果输出有价值,图像输出是空的。

  • “文件”——保存到一个PNG文件,指定的名称文件名名称-值对。如果你不指定一个文件名名称-值对,文件命名plots.png。当你指定“到”、“文件”,无花果图像输出都是空的。

  • “剪贴板”——将块复制到系统剪贴板。从剪贴板,您可以将图片粘贴到另一个程序等微软®。当你指定“对”,“剪贴板”,无花果图像输出都是空的。

例子:“到”、“文件”

数据类型:字符|字符串

图像文件的名称存储快照时指定“到”、“文件”

例子:“文件名”、“MyImage.png”

数据类型:字符|字符串

图属性,指定为一个单元阵列。您可以包括设置图中所描述的属性图的属性

例子:“道具”,{‘名’,‘MyData’,‘NumberTitle’,‘off’}

数据类型:字符|字符串

金宝appSimulink.sdi.CustomSnapshot对象指定自定义设置快照。您可以使用设置名称-值对将指定图像中像素的尺寸,次要情节布局,和限制的x- - -y相互重合。

例子:“设置”,customSnap

数据类型:字符|字符串

输出参数

全部折叠

图的处理。在创建图并不是与你指定的选项,无花果输出是空的。

图像数据的数组。的图像当你使用产出价值金宝appSimulink.sdi.snapshot没有任何输入参数或没有名称-值对,当你指定“对”,“图像”

版本历史

介绍了R2018a