主要内容

模拟数据检查器

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

描述

模拟数据检查器可视化和比较多种数据。

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

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

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

  2. 检查模拟数据

    在多个子图上绘制信号,在指定的图轴上放大和缩小,并使用数据游标来理解和评估数据。使用模拟数据检查器创建图表讲述你的故事。

  3. 比较仿真数据

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

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

    通过保存Simulation Data Inspector数据和视图与他人共享您的发现。

您还可以从命令行利用Simulation Data Inspector的功能。有关更多信息,请参见以编程方式检查和比较数据

打开模拟数据检查器

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

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

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

例子

全部展开

您可以使用仿真数据检查器编程接口在多次运行中修改相同信号的参数。这个例子增加了绝对容忍度0.1到所有四次数据运行中的一个信号。

首先,清除工作空间并用数据加载Simulation Data Inspector会话。会议包括记录的数据,从四个模拟的Simulink®模型纵向控制器的飞机。金宝app

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

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

count = 金宝appSimulink.sdi.getRunCount;

然后,使用for循环分配的绝对容差0.1到每次运行的第一个信号。

a = 1:count runID = 金宝appSimulink.sdi.getRunIDByIndex(a);aircraftRun = 金宝appSimulink.sdi.getRun(runID);sig = getSignalByIndex(aircraftRun,1);sig.AbsTol = 0.1;结束

相关的例子

编程使用

全部展开

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

版本历史

在R2010b中引入