主要内容

到文件

将数据写入文件

  • 图书馆:
  • 金宝app模拟链路/接收器

    HDL编码器/下沉

  • 到文件块

描述

到文件块将输入信号数据写入MAT文件。块逐步向输出文件写入输出文件,在模拟期间具有最小的内存开销。如果在仿真开始时输出文件存在,则块将覆盖文件。暂停模拟或模拟完成后,文件会自动关闭。如果模拟异常终止,则到文件块保存其记录的数据,直到异常终止点。

到文件块图标显示输出文件的名称。

控制保存的数据量

如果使用指定数据记录间隔配置参数>数据导入/导出>记录间隔参数到文件阻止仅在间隔内部日志。例如,如果间隔为空([])。块将记录的数据存储在与块关联的文件中而不是您为其指定的变量中单仿真输出参数

对于可变步骤求解器,以控制可用的数据量到文件块,使用配置参数>数据导入/导出>附加参数>输出选项参数。例如,要在多个模拟的相同时间点写入数据,请选择仅生产指定的输出选项。

块参数还控制保存的数据量。看见抽取采样时间

暂停模拟

暂停模拟后,不要更改模拟所包含的任何文件到文件阻止登录。例如,不要用MATLAB保存这样的文件®拯救命令在恢复模拟时,更改文件可能会导致错误。如果要在暂停后更改文件,请复制该文件并使用该文件的副本。

如果您使用模拟步进器暂停,则到文件块将模拟数据捕获到暂停的点。当你退后一步到文件数据文件不再包含超过上次输出新缩短时间的任何仿真数据。

局限性

到文件块位于引用模型中,该模型必须是单实例模型。模型层次结构中只能存在此类模型的一个实例。看见模型重复使用了解更多信息。

港口

输入

全部展开

用于存储文件中的信号。每个样本由时间戳和相关的数据值组成。数据可以是阵列格式或matlab时间序列格式。这到文件块接受Simulink提供的任何数据类型的真实或复杂信号数据金宝app®软件支持,但字长大金宝app于32位的定点数据除外。

数据类型:单身的|双重的|INT8.|int16|int32|int64|uint8.|uint16|UINT32|UINT64|布尔值|固定点|列举|公共汽车

参数

全部展开

指定存储输出的MAT文件的路径或文件名。在UNIX上®系统,路径名可以从标记(〜)字符开始表示您的主文件夹。如果在没有路径信息的情况下指定文件名,则Simulink软件将文件存储在MATLAB工作文件夹中。金宝app(要确定工作文件夹,请在MATLAB命令行,输入pwd)如果文件存在,Simulink软件将覆盖该文金宝app件。

程序使用

块参数:文档名称
类型:特征向量
价值观:MAT文件路径或名称
默认:“无标题。mat”

指定文件中包含的矩阵的名称。

程序使用

块参数:matrixName.
类型:特征向量
价值观:特征向量
默认:'ANS'

指定要使用的数据格式到文件块用于写入数据。

使用大批格式仅用于向量,双重,非复杂信号。

为了时间序列格式到文件堵塞:

  • 在MATLAB中写入数据时间序列目的。

  • 金宝app支持写入多维、真实或复杂的输出值。

  • 金宝app支持写入具有任何内置数据类型的输出值,包括布尔值,经点算(枚举),以及字长高达32位的定点数据。

  • 对于虚拟和非虚拟总线输入信号,创建与总线层次结构匹配的MATLAB结构。结构的每个叶都是一个MATLAB时间序列目的。

为了大批格式到文件堵塞:

  • 将数据写入包含两行或多行的矩阵。矩阵具有以下形式:

    [ T. 1 T. 2 ...... T. F 一世 N. 一种 L. 1 1 1 2 ...... 1 F 一世 N. 一种 L. ...... N. 1 N. 2 ...... N. F 一世 N. 一种 L. ]

    金宝appSimulink软件为每个数据样本向矩阵写入一列。列的第一个元素包含时间戳。列的其余部分包含相应输出值的数据。

  • 金宝app支持写入数据一维,双倍和非复杂。

从文件块可以使用由a写入的数据到文件任何格式的块(时间序列或者大批)没有对数据或其他特殊规定的任何修改。

来自工作区块可以读取位于大批格式并是由此编写的数据的转换到文件要提供所需的格式,请使用MATLAB命令从MAT文件加载和转换数据。

下表显示了仿真模式支持如何取决于金宝app保存格式价值。

仿真模式 时间序列 大批
普通的 金宝app支持的 金宝app支持的
加速器 金宝app支持的 金宝app支持的
快速加速器 金宝app支持的 金宝app支持的
软件循环(SIL) 不支持金宝app 金宝app如果启用了MAT文件日志记录,则支持
处理器 - 循环(PIL) 不支持金宝app 金宝app支持MAT文件日志记录是否可用并启用
外部的 不支持金宝app 金宝app如果启用了MAT文件日志记录,则支持
RSIM目标 金宝app支持的 金宝app如果启用了MAT文件日志记录,则支持

程序使用

块参数:saplformat.
类型:特征向量
价值观:'timesteries'|'大批'
默认:'时间序列'

指定抽取因子,N.,它在每一个都写下数据N.块执行的时间。默认值在每次步骤时都具有此块写入数据。

程序使用

块参数:抽取
类型:特征向量
价值观:标量|向量
默认:'1'

指定用于收集数据点的采样周期和偏移量。当您使用的变量步骤求解器时,此参数非常有用,其中时间步长之间的间隔不是常量。默认值会导致块从驱动块继承采样时间。看指定采样时间

程序使用

块参数:取样时间
类型:特征向量
价值观:标量|向量
默认:'-1'

块特征

数据类型

布尔值|公共汽车|双重的|列举|固定点[一种]|整数|单身的

直接喂养

多维信号

是的

可变尺寸信号

过零检测

[一种]金宝app支持多达32位定点数据类型。

提示

  • 如果在长时间的长模拟中记录许多信号时,Matlab遇到内存问题,请考虑将日志记录到持久存储。数据集格式化记录数据存储在MAT文件中。与记录到持久存储相比,将to文件块连接到信号:

    • 是一种每次信号方法,可以混乱一个模型到文件附加到各个信号的块。

    • 与记录到持久性存储使用的一个MAT文件相比,为每个To file块创建一个单独的MAT文件。

    有关详细信息,请参阅将数据记录到持久存储

  • 压缩数据,避免数据的实时开销到文件块写入未压缩的版本7.3 MAT文件。要在Matlab中压缩Mat文件中的数据,请加载并保存文件。已重新定义的文件小于原始垫文件到文件块创建,因为节省命令压缩MAT文件中的数据。

扩展能力

PLC代码生成
使用Simulink®PLC编码器生成结构化文本代码™.金宝app

在R2006a之前引入