主要内容

金宝appSimulink.sdi.saveView

保存可视化设置以应用于其他数据

描述

例子

金宝appSimulink.sdi.saveView (文件名将仿真数据检查器中的当前视图保存到文件中,文件名

视图包含有关图形查看区布局和绘图的信息,以及绘制信号的属性。当您加载一个视图时,Simulation Data Inspector将使用文件中的属性和首选项来显示Simulation Data Inspector中当前的数据。仿真数据检查器中的信号与视图中的信号对齐,将在图形查看区域中绘制。使用视图可将一组一致的可视化设置应用于多个类似数据集。

视图文件保存以下信息:

  • 子地块布局和可视化类型

  • 为布局中的每个可视化类型设置

  • 信号选择模式

  • 回放控件的可见性

  • 元数据显示在工作区域中

  • 工作区域的信号分组设置

  • 标绘信号和每个标绘信号的线条样式和颜色

视图文件不包含数据。如果需要保存运行数据,请导出数据或使用金宝appSimulink.sdi.save函数。

例子

全部折叠

控件的输出可视化ex_vdp模型,将配置保存为视图,然后使用该视图可视化来自同一模型的另一个模拟的输出。

要生成要在仿真数据检查器中绘制的数据,请模拟模型。

open_system (“ex_vdp”) set_param (“ex_vdp /亩”“获得”' 1 ') sim卡(“ex_vdp”);

以编程方式配置和保存视图

ex_vdp模型配置为记录两个信号,x1x2.在a的子图上绘制每个信号2——- - - - - -1布局。

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

要在每个子图上绘制一个信号,首先访问金宝appSimulink.sdi.Run对象的模拟。

runIDs = 金宝appSimulink.sdi.getAllRunIDs;ex_vdpRunID = runIDs(结束);ex_vdpRun = 金宝appSimulink.sdi.getRun (ex_vdpRunID);

然后,您可以访问每个信号的数据金宝appSimulink.sdi.Signal对象,并使用plotOnSubPlot函数指定在何处绘制每个信号。

x1 = getSignalByIndex (ex_vdpRun, 1);x2 = getSignalByIndex (ex_vdpRun 2);plotOnSubPlot (x1, 1, 1,真的)plotOnSubPlot (x2, 2, 1,真的)

要在仿真数据检查器中查看结果,输入金宝appSimulink.sdi.view在命令窗口中。

然后,保存视图。

金宝appSimulink.sdi.saveView (“ex_vdpView.mldatx”

使用视图

为了模拟仿真数据检查器配置不同且包含来自另一个模拟的数据的情况,本示例清除仿真数据检查器中的数据,加载表示默认可视化配置的视图,并运行ex_vdp模型。

金宝appSimulink.sdi.clear Simulink.sdi.loadView (“default.mldatx”);set_param (“ex_vdp /亩”“获得”' 2 ') sim卡(“ex_vdp”);

使用金宝appSimulink.sdi.loadView函数以应用先前模拟中保存的视图。

金宝appSimulink.sdi.loadView (“ex_vdpView.mldatx”

属性打开仿真数据检查器以查看结果金宝appSimulink.sdi.view函数。保存的视图包括轴限制的信息。当使用视图应用可视化设置时,可能需要调整坐标轴限制或缩放级别,以适应修改后的模拟数据。

输入参数

全部折叠

视图文件的名称,指定为字符串或字符数组。

例子:“myView.mldatx”

数据类型:字符|字符串

介绍了R2020a