主要内容

仿真数据检测器

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

描述

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

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

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

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

  2. 检查模拟数据

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

  3. 比较模拟数据

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

  4. 保存和共享模拟数据检查器数据和视图

    通过保存模拟数据检查器数据和视图与他人分享您的调查结果。

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

打开模拟数据检查器

  • 万博1manbetx®Toolstrip:在模拟标签,下面审查结果, 点击数据检查员

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

  • 马铃薯®命令提示符:输入万博1manbetxsimulink.sdi.view.

例子

展开全部

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

首先,清除工作空间并使用数据加载模拟数据检测器会话。会话包括来自用于飞机纵向控制器的Simulink®模型的四种模拟的记录数据。万博1manbetx

万博1manbetxsimulink.sdi.clear simulink.sdi.load('飞机表ample.mldatx');

使用万博1manbetxsimulink.sdi.getrunco​​unt.函数来获取模拟数据检查器中的运行数。您可以使用此号码作为在每次运行中运行的循环的索引。

count = 万博1manbetxsimulink.sdi.getrunco​​unt;

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

为了a = 1:count runid = 万博1manbetxsimulink.sdi.getrunidbyIndex(a);aircraftrun = 万博1manbetxsimulink.sdi.getrun(unrid);sig = getsignalbyIndex(Aircraftrun,1);sig.abstol = 0.1;结尾

相关例子

程序使用

展开全部

万博1manbetxsimulink.sdi.view.从MATLAB命令行打开模拟数据检查器。

介绍在R2010B.