使用信号记录导出信号数据
信号记录
要从仿真中捕获信号数据,通常可以使用信号记录。标记要记录的信号,并为模型启用信号记录。有关详细信息,请参阅配置信号记录和为模型启用信号记录。
有关捕获信号数据的其他方法的摘要,请参阅导出仿真数据。
信号记录工作流
要收集和使用信号记录数据,请执行以下任务。
标记要进行信号记录的各个信号。请参阅配置信号记录。
为模型启用信号记录。请参阅为模型启用信号记录。
对模型进行仿真。
访问信号记录数据。请参阅查看和访问信号记录数据。
记录信号的子集
若要在开发模型时测试模型的各个部分,有一种方法是标记要记录的信号的超集,然后覆盖信号记录设置,选择要记录的信号的不同子集。您可以使用信号记录选择器或编程接口。请参阅Override Signal Logging Settings。
使用此方法在使用模型引用的模型中记录信号。有关示例,请参阅Viewing Signals in Model Reference Instances。
其他信号记录选项
对于基本信号记录工作流,您可以指定与信号记录收集的数据有关的其他选项以及数据的显示方式。您可以:
为信号的信号记录数据指定名称。请参阅指定信号级记录名称。
控制仿真为信号生成的数据量。请参阅限制记录的数据。
查看模型的信号记录配置。请参阅View the Signal Logging Configuration。
为具有变步长求解器的模型指定要导出的样本。请参阅Samples to Export for Variable-Step Solvers。
信号记录限制
信号记录不支持:
用于快速加速仿真的 Stateflow® 图中的信号。
Function-Call 子系统、If Action 子系统或 Switch Case Action 子系统的输入信号。
Merge 模块的输入信号。
For Each 子系统内的总线信号。
以下情况下的 For Each 子系统内引用模型中的信号:
包含 For Each 子系统的模型以快速加速模式进行仿真。
For Each 子系统位于以加速模式仿真的引用模型中。
显示状态端口的 Integrator 和 Discrete-Time Integrator 模块的状态端口信号。