主要内容

从文件

从Mat文件加载数据

  • 图书馆:
  • 金宝appSimulink /源

  • 来自文件块

描述

从文件阻止将数据从MAT文件加载到模型中,并将数据输出为信号。数据是一系列样本。每个样本由时间戳和相关的数据值组成。数据可以是阵列格式或matlab®时间序列格式。

从文件块图标显示将数据提供给块的MAT文件的名称。

你可以有多个从文件阻止从同一垫文件中加载。

受支持的金宝app垫文件版本为7.0或更早版本和7.3版。这从文件块递增地从版本7.3文件中加载数据。

您可以指定如何加载数据,包括:

  • 采样时间

  • 如何处理缺少数据点的数据

  • 是否使用零交叉检测

有关更多信息,请参阅使用来自文件块加载数据

港口

输出

展开全部

MAT文件数据,指定为样本序列。每个样本由时间戳和相关的数据值组成。数据可以是阵列格式或matlab时间序列格式。当你加载时时间序列数据使用从文件块,时间数据的数据类型必须是双倍的

数据类型:单身的|双倍的|INT8.|int16|INT32.|uint8.|uint16|UINT32|布尔基|固定点|枚举|公共汽车

参数

展开全部

包含输入数据的MAT文件的路径或文件名。以其中一种方式指定路径或文件名:

  • 浏览到包含有效MAT文件的文件夹。

    在Unix上®系统,路径名可以以TINDE(〜)字符开头,这意味着您的主文件夹。

  • 在文本框中输入文件的路径。

默认文件名是untitled.mat.。如果在没有路径信息的情况下指定文件名,则Simulink金宝app®在当前文件夹或MATLAB路径上加载文件。(要确定当前文件夹,请在MATLAB命令提示符处输入PWD。)

依赖性

RSIM目标的代码生成提供了与Simulink相同的支持;金宝app金宝app所有其他代码生成目标只支持具有时间格式的阵列中的双倍,一维实际信号。金宝app

要生成构建ERT或GRT目标或使用SIL或PIL模拟模式的代码,MAT文件必须包含具有至少两行的非空的,有限的真实矩阵。

有关C / C ++代码生成的更多信息从文件块,看看代码生成

程序使用

块参数:文件名
类型:字符向量
价值观:MAT文件名
默认:'untitled.mat'

数据类型为数据类型从文件块输出。对于非商用类型,可以使用继承:自动跳过任何数据类型验证。如果指定输出数据类型,那么从文件块验证文件中的数据与指定的数据类型匹配。有关更多信息,请参阅控制信号数据类型

如果你设置了输出数据类型作为总线对象,汇编模型时必须可用总线对象。对于总线数据中的每个信号,从文件阻止验证数据类型,尺寸和复杂性对数据和总线对象相同。

点击显示数据类型助手按钮显示数据类型助手,它可帮助您设置数据类型属性。有关更多信息,请参阅使用数据类型助手指定数据类型

程序使用

块参数:仰卧床
类型:字符向量
价值观:'继承:auto'|'双'|'单身'|'int8'|'uint8'|'int16'|'UINT16'|'int32'|'UINT32'|'布尔'| 'fixdt(1,16,0)' | 'fixdt(1,16,2^0,0)' | 'Enum: ' | 'Bus: ' | ''
默认:'继承:auto'

指定采样周期和偏移量。

从文件阻止从MAT文件中加载数据,使用以下示例时间:

  • 你指定了从文件堵塞。

  • 从文件块从块中继承到其中的块从文件块馈送数据。

默认采样时间是0.,指定连续采样时间。MAT文件以模型的基础(最快)率加载。有关详细信息,请参阅指定采样时间

程序使用

块参数:采样时间
类型:字符向量
价值观:标量|向量
默认:'0'

用于在MAT文件中初始时间戳发生的模拟时间命中的外推方法。选择以下推断方法之一。

方法 描述
线性推断

(默认)

如果MAT文件只包含一个样本,那么从文件块输出相应的数据值。

如果Mat文件包含多个示例,那么从文件块使用前两个样本线性外推:

  • 为了双倍的数据,使用前两个样品线性外推该值

  • 为了布尔基数据,输出第一个数据值

  • 对于除此之外的内置数据类型双倍的或者布尔基, 这从文件堵塞:

    • upcasts数据双倍的

    • 执行线性外推(如图所示双倍的数据)

    • 将外推数据值衰减到原始数据类型

你不能使用线性推断枚举的选项(枚举) 数据。总线中的所有信号都使用相同的外推设置。如果公共汽车使用中的任何信号枚举数据,然后你不能使用线性推断选项。

保持第一个值

使用文件中的第一个数据值

地面价值

使用取决于MAT文件样本数据值的数据类型的值:

  • 定点数据类型 - 使用地面值

  • 除了固定点之外的数字类型-UNSES0.

  • 布尔基- 用途错误的

  • 枚举数据类型 - 使用默认值

依赖性

要生成构建ERT或GRT目标或使用SIL或PIL模拟模式的代码,必须将此参数设置为线性推断。有关C / C ++代码生成的更多信息从文件块,看看代码生成

程序使用

块参数:ExtapolationBeforeFirstdataPoint.
类型:字符向量
价值观:'线性推断'|'保持第一个值'|'地面值'
默认:'线性推断'

Simulink用于模拟时间在MAT文件中的两个时间戳之间击金宝app中的插值方法。选择其中一个插值方法。

方法 描述
线性插值

(默认)

从文件块使用两个相应的MAT文件样本插值:

  • 为了双倍的数据,线性地插值使用两个相应的样本

  • 为了布尔基数据,使用错误的对于样本的前半部分和真的下半场。

  • 对于除此之外的内置数据类型双倍的或者布尔基, 这从文件堵塞:

    • upcasts数据双倍的

    • 如上所述执行线性插值双倍的数据

    • 将插值值衰落为原始数据类型

零阶持有

使用来自两个样本中的第一个样本的数据

限制

你不能使用线性插值枚举的选项(枚举) 数据。总线中的所有信号都使用相同的插值设置。如果公共汽车使用中的任何信号枚举数据,然后你不能使用线性插值选项。

依赖性

要生成构建ERT或GRT目标或使用SIL或PIL模拟模式的代码,必须将此参数设置为线性插值。有关C / C ++代码生成的更多信息从文件块,看看代码生成

程序使用

块参数:插值WithTimerange.
类型:字符向量
价值观:'线性插值'|'零命令持有'
默认:'线性插值'

用于模拟时间击中的外推方法,该方法在麦克锉的最后一次戳戳之后发生。选择其中一个外推方法。

方法 描述
线性推断

(默认)

如果MAT文件只包含一个样本,那么从文件块输出相应的数据值。

如果Mat文件包含多个示例,那么从文件块使用最后两个样本的数据值线性外推:

  • 为了双倍的数据,使用最后两个样本外推该值。

  • 为了布尔基数据,输出第一个数据值。

  • 用于双重或以外的内置数据类型布尔基

    • upcasts数据双倍的

    • 如上所述执行线性外推双倍的数据

    • 衰落为原始数据类型的外推值

保持最后一个值

使用文件中的最后一个数据值

地面价值

使用取决于MAT文件样本数据值的数据类型的值:

  • 定点数据类型 - 使用地面值

  • 除了固定点之外的数字类型-UNSES0.

  • 布尔基- 用途错误的

  • 枚举数据类型 - 使用默认值

限制

你不能使用线性推断枚举的选项(枚举) 数据。总线中的所有信号都使用相同的外推设置。如果公共汽车使用中的任何信号枚举数据,然后你不能使用线性推断选项。

依赖性

要生成构建ERT或GRT目标或使用SIL或PIL模拟模式的代码,必须将此参数设置为线性推断。有关C / C ++代码生成的更多信息从文件块,看看代码生成

程序使用

块参数:ExtapolationAfterlastDataPoint.
类型:字符向量
价值观:'线性推断'|'保持最后值'|'地面值'
默认:'线性推断'

启用零交叉检测。

零交叉检测参数仅在采样时间参数设置为0.(连续的)。

金宝appSimulink使用称为零交叉检测的技术来定位时间戳中的不连续性,而不诉诸过度少的时间步长。“零交叉”代表不连续性。

为了从文件块,零交叉检测仅在文件中的时间戳发生。金宝appSimulink仅检查时间戳,而不是数据值。

对于总线信号,Simulink检测金宝app所有叶子总线元件的零点。

如果输入阵列包含重复的时间戳(具有同一时间戳的多个条目),则Simulink在那些时间戳上检测到零交叉。金宝app例如,假设输入数组具有此数据。

时间:0 1 2 2 3信号:2 3 4 5 6

在时间2,从输入信号不连续存在零交叉。

对于非普化时间戳,零交叉检测取决于这些参数的设置:

  • 第一个数据点之前的数据推断

  • 时间范围内的数据插值

  • 数据外推上次数据点后

从文件块确定当零交叉发生时取决于时间戳。

时间戳 环境

第一的

第一个数据点之前的数据推断设定为地面价值

在第一个和最后一个

时间范围内的数据插值设定为零阶持有

最后的

这些设置中的一个或两个适用:

  • 数据外推上次数据点后设定为地面价值

  • 时间范围内的数据插值设定为零阶持有

该图说明了由a访问的数据进行过零点检测从文件具有这些设置的块:

  • 第一个数据点之前的数据推断-线性推断

  • 时间范围内的数据插值(用于内部点) -零阶持有

  • 数据外推上次数据点后-线性推断

该图是由A访问数据访问的数据的零交叉检测的另一插图从文件堵塞。该块具有时间戳的以下设置(点):

  • 第一个数据点之前的数据推断-保持第一个值

  • 时间范围内的数据插值-零阶持有

  • 数据外推上次数据点后-保持最后一个值

依赖性

要生成构建ERT或GRT目标或使用SIL或PIL模拟模式的代码,请清除此复选框。有关C / C ++代码生成的更多信息从文件块,看看代码生成

程序使用

块参数Zerocros.
类型:字符向量
价值'离开'|'上'
默认'上'

块特征

数据类型

布尔基|公共汽车|双倍的|枚举|固定点[一种]|整数|单身的

直接喂养

多维信号

是的

可变尺寸信号

零交叉检测

是的

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

扩展能力

在R2006A之前介绍