Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

在仿真数据检查器中查看数据

您可以使用仿真数据检查器来可视化您在整个设计过程中生成的数据。您在 Simulink® 模型中记录的仿真数据会记录到仿真数据检查器中。您还可以将测试数据和其他记录的数据导入仿真数据检查器,以便与记录的仿真数据一起进行检查和分析。仿真数据检查器提供几种类型的绘图,以便您轻松创建复杂的数据可视化。

查看记录的数据

在仿真模型时,使用 Dataset 格式记录的信号以及输出和状态会自动记录到仿真数据检查器中。您也可以记录其他种类的仿真数据,以便数据在仿真结束时出现在仿真数据检查器中。要在仿真数据检查器中查看以 Dataset 以外的格式记录的状态和输出数据,请在 Model Configuration Parameters Data Import/Export 窗格中选择 Record logged workspace data in Simulation Data Inspector 选项。

注意

当您使用 StructureArray 格式记录状态和输出时,您还必须记录数据记录到仿真数据检查器的时间。

仿真数据检查器在 Inspect 窗格的表中显示可用数据。要绘制信号,请选中信号旁边的复选框。您可以修改布局并添加不同可视化来分析仿真数据。有关详细信息,请参阅 Create Plots Using the Simulation Data Inspector

仿真数据检查器使用存档管理传入的仿真数据。默认情况下,当您开始新仿真时,上一次运行会移至存档中。您可以从存档中绘制信号,也可以将关注的运行拖回工作区域中。

从工作区或文件导入数据

您可以从基础工作区或文件导入数据,以单独查看或与仿真数据一起查看。仿真数据检查器支持从工作区导入数据的所有内置数据类型和许多数据格式。一般情况下,无论何种格式,采样值都必须与采样时间成对出现。文件导入支持 MAT、CSV 和 Microsoft® Excel® 文件,以及扩展名为 .mdf.mf4.mf3.data.dat 的 MDF 文件。在基于导入的工作区数据创建的一个运行中,仿真数据检查器允许每个信号最多有 8000 个信道。

注意

当 CSV 和 Microsoft Excel 文件中的数据已根据Import Data from a CSV File into the Simulation Data InspectorMicrosoft Excel Import, Export, and Logging Format格式化时,仿真数据检查器可以从这些文件中导入数据。

要从工作区或以仿真数据检查器不支持的数据或文件格式保存的文件中导入数据,您可以编写自己的工作区数据或文件读取器以使用 io.reader 类导入数据。您还可以编写自定义读取器来代替内置读取器用于支持的文件类型。有关示例,请参阅:

要导入数据,请在仿真数据检查器中选择 Import 按钮。

在 Import 对话框中,您可以选择从工作区或文件中导入数据。选项下方的表显示可用于导入的数据。如果您在表中没有看到您的工作区变量或文件内容,这意味着仿真数据检查器没有支持该数据的内置或注册的读取器。您可以使用复选框选择要导入的数据,并可以选择是将该数据导入现有运行中还是新运行中。

当您将数据导入新运行中时,该运行始终显示在工作区中。您可以手动将导入的运行移至存档中。

查看复数数据

要在仿真数据检查器中查看复数数据,请导入数据或将信号记录到仿真数据检查器中。对于模型中的信号,您可以使用仿真数据检查器中和 Instrumentation Properties 中的 Properties 窗格来控制如何可视化复信号。要访问某信号的 Instrumentation Properties,请右键点击该信号的记录标记,然后选择 Properties

您可以将 Complex Format 指定为 Magnitude、Magnitude-Phase、Phase 或 Real-Imaginary。如果您为 Complex Format 选择 Magnitude-Phase 或 Real-Imaginary,则当您为信号选中此复选框时,仿真数据检查器将同时绘制该信号的实部和虚部。对于 Real-Imaginary 格式的信号,Line Color 指定信号的实部的颜色,而虚部则以该 Line Color 的不同深度显示。例如,下方图中的 Rectangular QAM Modular Baseband 信号以浅蓝色显示信号的实部(与 Line Color 参数匹配),虚部则显示为较深的蓝色。

对于 Magnitude-Phase 格式的信号,Line Color 指定幅值分量的颜色,相位则以该 Line Color 的不同深度显示。

查看字符串数据

您可以在仿真数据检查器中使用信号数据来记录和查看字符串数据。假设有以下简单模型。正弦波模块的值控制开关是否向输出发送读取 PositiveNegative 的字符串。

下图显示模型的仿真结果。字符串信号显示在图形查看区域的底部。信号值显示在条带内,字符串信号值中的转换用交叉线进行标记。

您可以使用游标来检查字符串信号值与正弦信号值的对应关系。

当您在一个绘图上绘制多个字符串信号时,信号会按照它们仿真或导入的顺序堆叠,最新的信号位于最上层。例如,您可能想了解更改控制开关的正弦波的相位会有什么影响。

查看基于帧的数据

以帧为单位(而不是逐点)处理数据可在某些应用场景实现所需的性能提升。要在仿真数据检查器中查看基于帧的数据,必须在 Instrumentation Properties 中将信号指定为基于帧。要访问信号的 Instrumentation Properties 对话框,请右键点击信号的记录标记并选择 Properties。要将信号指定为基于帧,请为 Input processing 选择 Columns as channels (frame based)

查看基于事件的数据

您可以将事件数据记录到或导入仿真数据检查器。要查看记录的基于事件的数据,请选中 Send: 1 旁边的复选框。仿真数据检查器将数据显示为针状图,其中每个针状代表给定采样时间内发生的事件数量。

相关主题