文件

文件

将数据写入文件

图书馆

下沉

描述

文件块输入信号并将信号数据写入MAT文件。使用文件块到日志信号数据。

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

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

提示

如果是matlab.®当您在具有许多时间步骤的长仿真中记录大量信号时,遇到内存问题,请考虑日志记录到持久存储。当您登录持久存储时,数据集格式日志记录数据存储在MAT文件中。与日志记录到持久存储相比,将a连接到文件块以发信号:

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

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

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

指定写入数据的格式

使用保存格式参数指定用于编写数据的格式:

  • 时间序列(默认)

  • 大批

使用大批格式仅用于向量,双重,非复杂信号。要保存总线数据,请使用时间序列格式。

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

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

  • 万博1manbetx支持编写多维,真实或复杂的输出值

  • 万博1manbetx支持写入具有任何内置数据类型的输出值,包括布尔枚举(枚举)和固定点数据,单词长度最多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. ]

    万博1manbetx®为每个数据样本写入一个列到矩阵。列的第一个元素包含时间戳。列的剩余部分包含相应输出值的数据。

  • 万博1manbetx支持写入的数据是一维,双重和非复杂。

下表显示了仿真模式支持如何取决于万博1manbetx保存格式价值。

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

控制数据写入文件时的控制

文件堵塞抽取采样时间数据被写入文件时的参数控制。

to文件块不会在由此指定的间隔之外记录数据模型配置参数>数据导入/导出>日志记录间隔范围。该块将记录的数据存储在与块关联的文件中,而不是将数据存储在您指定的变量中单仿真输出范围。

保存来自文件块的数据

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

从工作区块中保存数据

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

仿真步进交互与文件块相互作用

如果您使用模拟步进器暂停,则文件块将模拟数据捕获到暂停的点。当你退后一步文件数据文件不再包含过去最后一次输出的新减少时间的模拟数据。

引用模型中的文件块的限制

当一个文件块在引用的模型中,该模型必须是单个实例模型。模型层次结构中只能存在这样的模型的一个实例。看指定引用模型的可重用性想要查询更多的信息。

压缩垫文件数据

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

保存总线数据

文件块支持虚拟和万博1manbetx非宽恕总线输入。

要保存总线数据,请设置保存格式参数到时间序列

如果输入信号是总线,那么文件块创建与总线层次结构匹配的MATLAB结构。每个结构的叶子是matlab时间序列目的。

暂停模拟

暂停模拟后,不要更改任何文件文件块登录。例如,请勿使用MATLAB保存此类文件节省命令。更改文件会在恢复模拟时会导致错误。如果要在暂停后更改文件,请复制文件并使用文件的副本一起工作。

生成代码

为a生成代码文件块,在代码生成>界面窗格,您必须选择配置参数MAT文件日志记录(万博1manbetxSimulink编码器)。

数据类型支持万博1manbetx

文件块接受Simulink支持的任何数据类型的真实或复杂信号数据,但定点数据的字长度必须为32位或更少。万博1manbetx万博1manbetx

文件块接受总线数据。

参数

文档名称

要存储输出的MAT文件的路径或文件名。在Unix上®系统,路径名可以从标记(〜)字符开始表示您的主文件夹。默认文件名是untitled.mat.。如果在没有路径信息的情况下指定文件名,则Simulink将文件存储在MATLAB工作文件夹中。万博1manbetx(确定工作文件夹,键入PWD在matlab命令行。)如果文件已存在,则Simulink覆盖它。万博1manbetx

变量名

命名文件中包含的矩阵的名称。默认名称是ANS.

保存格式

数据格式文件块用于写入数据:

  • 时间序列(默认)

  • 大批

抽取

抽取因子,N., 在哪里N.指定每次写入数据N.块执行的时间。默认抽取是1,每次步骤都写下数据。

采样时间

指定要收集点的示例周期和偏移量。当您使用的变量步骤求解器时,此参数非常有用,其中时间步长之间的间隔可能不是常量。默认为-1,它继承来自驱动块的采样时间。看指定采样时间想要查询更多的信息。

特征

数据类型

双人间|单身|布尔|基础整数|定点|枚举|公共汽车

采样时间

指定在采样时间范围

多维信号

是的

可变尺寸信号

代码生成

是的

在R2006A之前介绍

这个主题有用吗?