出口(记录)模拟数据提供了用于分析和调试模型的基线。使用标准或自定义MATLAB®函数来产生模拟的系统的输入信号,并给图,分析,或以其他方式进行后处理系统的输出。
模拟数据可以包括信号,时间,输出,状态和数据存储日志记录数据的任意组合。
导出的模拟数据包括模拟,供以后检索和后处理过程中保存的信号值到MATLAB工作区或到MAT文件。导出的数据也被称为“数据记录”或“保存仿真数据。”
你可以有多种格式的数据记录:
排列
结构体
随着时间的推移结构
MATLAB时间序列
ModelDataLogs
该ModelDataLogs
格式支持向后兼容。万博1manbetx在R2016a开始,您无法登录的数据ModelDataLogs
格式。在R2016a或更高版本,当您从早期版本打开一个模型已经使用了ModelDataLogs
格式,该模型数据记录在数据集
格式。
考虑其他格式的转换数据记录到数据集
格式简化后处理。欲了解更多信息,请参阅数据集转换为记录数据。
您还可以使用导出的数据作为输入模拟模型。
导出仿真数据往往牵涉到输出信号数据。您可以使用导出的信号数据的各种方法。
出口途径 | 用法 | 文档 |
---|---|---|
连接范围块来的信号。 |
如果使用范围阻塞仿真过程中查看结果,也可以考虑使用范围阻止用户导出数据。 在比基本采样速率以外的采样率保存输出。 作用域存储数据,并且可以占用大量内存。 |
|
将信号连接到一个到文件块。 |
考虑使用到文件块导出大量数据。 在比基本采样速率以外的采样率保存输出。 使用模拟完成后,才MAT文件。 |
|
将信号连接到一个为了工作区块。 |
该图用于存储信号数据工作空间变量文档。 在比基本采样速率以外的采样率保存输出。 |
|
一个信号连接到根级外港块。 |
考虑使用这种方法在顶层模型记录数据,如果模型已经包括外港块。 |
|
设置一个信号的信号记录属性。 |
使用信号记录到避免添加块,如范围,到文件和为了工作区块,给你的模型。 根据个人的信号速率记录信号。 数据时可用模拟暂停或已完成。 使用信号记录到记录总线信号的阵列。 |
|
配置的Simulin万博1manbetxk®出口时间,状态和输出数据。 |
要获取有关模拟作为一个整体的完整信息,可以考虑这导出数据。 使用产量参数保存根外港在模拟过程中的块数据。 输出和状态在该模型的基础采样速率记录。 |
|
日志数据存储。 |
日志数据存储共享数据在整个模型的层次结构,捕捉所有数据存储的写入顺序。 |
日志数据存储 |
使用 |
采用 选择返回为单个对象使用模拟模型参数时 |
SIM卡 |
该模型,这些接口中的一个使用的模拟期间导出模型到MATLAB基工作区的状态和根级输出端口:
配置设置>数据导入/导出窗格(有关详细信息,请参阅型号配置参数:数据导入/导出)
SIM卡
命令
在这两种方法中,指定:
要出口的各种仿真数据:
信号记录
时间
产量
国家或最终状态
数据存储
每一种模拟数据导出有关联的默认变量。您可以将导出的数据指定自己的变量。
所记录的数据,包括以下特征:
要以交互方式检查输出模拟数据,考虑使用仿真数据检查。
仿真数据检查对各种记录的数据,它显示的一些限制。看到查看与仿真数据检查数据。
当在除了快速促进剂以外的模拟模式导出的模拟数据,Simulink的优化在下列情况下的内存使用情况。万博1manbetx
当时间的步骤发生在定期,Simulink的使用压缩时间表示。万博1manbetx万博1manbetxSimulink中存储用于所述第一时间戳的值,在时间间隔(时间步长)的长度和时间戳的总数。
当多个信号使用相同的时间戳的序列,信号共享单个存储时间戳序列。共享一个存储时间戳可以通过尽可能多的减少内存使用的记录数据的两个因素。在存储器性能上的差异可以是一个关键的性能因素,记录该有成千上万总线元件的总线信号时尤为如此。
当您在有许多时间步长的模拟记录许多信号可能会遇到内存问题。记录到永久存储可以解决这类内存问题。
要登录到永久存储,在配置参数>数据导入/导出窗格中,选择日志数据集的数据文件选项。指定种记录的(例如,信号记录和状态记录)。
用于记录输出和状态数据,设置格式参数数据集
。
如果您选择最终状态参数,清除保存最终的工作点参数。
用一个万博1manbetxSimulink.SimulationData.DatasetRef
对象访问信号记录和状态记录数据将数据加载到模型工作区递增。访问其他种类的一次记录加载所有数据的数据。
有关详细信息,请参阅日志数据永久存储。