主要内容

模拟数据检查器

检查和比较数据和模拟结果,以验证和迭代模型设计

描述

仿真数据检查器可可视化和比较多种数据。

使用模拟数据检查器,可以在工作流的多个阶段检查和比较时间序列数据。此示例工作流显示了仿真数据检查器如何支持设计周期的所有阶段:金宝app

  1. 在模拟数据检查器中查看数据.

    在配置为将数据记录到simulation data Inspector的模型中运行仿真,或从工作区或MAT文件导入数据。您可以在迭代修改模型关系图、参数值或模型配置的同时查看和验证模型输入数据或检查记录的仿真数据。

  2. 检查模拟数据.

    在多个子地块上打印信号,在指定的打印轴上放大和缩小,并使用数据光标了解和评估数据。使用模拟数据检查器创建绘图讲你的故事。

  3. 比较模拟数据

    比较单个信号或模拟运行,并使用相对、绝对和时间公差分析比较结果。模拟数据检查器中的比较工具有助于迭代设计,并允许您突出显示不符合公差要求的信号。有关比较操作的更多信息,请参阅模拟数据检查器如何比较数据.

  4. 保存和共享仿真数据检查器数据和视图.

    通过保存仿真数据检查器数据和视图,与其他人共享您的发现。

还可以从命令行利用仿真数据检查器的功能。有关详细信息,请参阅以编程方式检查和比较数据.

打开模拟数据检查器

  • 金宝app®工具条:在模拟选项卡,在下面审查结果点击数据检查器.

  • 单击信号上的流标记以打开模拟数据检查器并绘制信号。

  • MATLAB®命令提示:输入金宝appSimulink.sdi.view.

例子

全部展开

您可以使用Simulation Data Inspector编程接口在多次运行中修改同一信号的参数。此示例添加了绝对公差0.1在所有四次运行的数据中发送一个信号。

首先,清除工作区并用数据加载仿真数据检查器会话。该会话包括来自飞机纵向控制器Simulink®模型的四个仿真的记录数据。金宝app

金宝appSimulink.sdi.clear Simulink.sdi.load('AircraftExample.mldatx');

使用金宝appSimulink.sdi.getRunCount函数获取模拟数据检查器中的运行次数。您可以使用此数字作为每次运行时运行的for循环的索引。

count=Si金宝appmulink.sdi.getRunCount;

然后,使用for循环指定的绝对公差0.1每次运行中的第一个信号。

对于a=1:count runID=Simu金宝applink.sdi.getRunIDByIndex(a);aircraftRun=Simulink.sdi.getRun(runID);sig=getSignalByIndex(aircraftRun,1);sig.Absol=0.1;终止

相关实例

程序化使用

全部展开

金宝appSimulink.sdi.view从MATLAB命令行打开仿真数据检查器。

R2010b中引入