将数据写入文件
金宝app模型/下沉
HDL编码器/下沉
当到文件块将输入信号数据写入MAT文件。块逐步向输出文件写入输出文件,在模拟期间具有最小的内存开销。如果在仿真开始时输出文件存在,则块将覆盖文件。暂停模拟或模拟完成后,文件会自动关闭。如果模拟异常终止,则到文件块保存它已经记录的数据,直到异常终止点。
当到文件块图标显示输出文件的名称。
属性指定数据记录间隔配置参数>数据导入/导出>记录间隔参数,到文件阻止仅在间隔内部日志。例如,块记录任何数据,如果间隔是空的([]
).块将记录的数据存储在与块关联的文件中,而不是存储在为单仿真输出参数。
对于可变步骤求解器,以控制可用的数据量到文件块,使用配置参数>数据导入/导出>额外的参数>输出选项参数。例如,要在多个模拟中在相同的时间点写入数据,请选择仅生产指定的输出
选项。
暂停模拟后,不要更改任何文件到文件块登录。例如,不要用MATLAB保存这样的文件®保存
命令。当您恢复模拟时,更改文件可能会导致错误。如果您想在暂停后更改文件,请复制文件并使用该文件的副本。
如果您使用模拟步进器暂停,则到文件块将模拟数据捕获到暂停的点。当你退后一步到文件数据文件不再包含超过上次输出新减少时间的任何模拟数据。
当一个到文件块在一个引用模型中,该模型必须是一个单实例模型。在一个模型层次结构中只能存在这样一个模型的一个实例。看模型重复使用为更多的信息。
如果在一个有许多时间步骤的长模拟中记录许多信号时,MATLAB遇到内存问题,请考虑将日志记录到持久存储。当您记录到持久存储时,数据集
format日志数据存储在mat文件中。与日志记录到持久存储相比,将to File块连接到信号:
是一种每次信号方法,可以混乱一个模型到文件附加到各个信号的块。
为每个To File块创建一个单独的mat文件,而将日志记录到持久存储中使用的是一个mat文件。
有关详细信息,请参阅将日志数据保存到持久存储。
为了避免实时压缩数据的开销,使用到文件块写入未压缩的版本7.3 MAT文件。要在Matlab中压缩Mat文件中的数据,请加载并保存文件。已重新定义的文件小于原始垫文件到文件块创建,因为保存命令压缩mat文件中的数据。