主要内容

一天的查找表

近似n维函数

  • 库:
  • 金宝app模型/查找表

    高密度脂蛋白编码器/查找表

  • 一天的查找表块

描述

金宝app支持块操作

一维、二维和一天的查找表块评估函数的采样表示N变量

y = F ( x 1 , x 2 , x 3 , , x N )

的函数F可以实证。块输入映射到一个输出值通过查找或插值与块表的值定义参数。块支持平(常数),线金宝app性(线性点斜式),拉格朗日(线性拉格朗日),最近的,摘要,Akima样条插值方法。可以将这些方法应用到一个表的维度从1到30。

在接下来的块,第一个输入识别第一个维度(行)断点,第二个输入识别第二个维度(列)断点,等等。

看到旋转或翻转后端口位置对端口的描述为不同的块方向。

数学和数据类型>使用算法优化存储阵列布局配置参数设置、二维和一天的查找表行阻止行为改变列为主。对于这些块,列为主和行算法的输出计算的顺序可能有所不同,可能导致不同的数值。此功能需要一个金宝app®编码器™或者嵌入式编码器®许可证。行支持的更多信息,请参阅金宝app代码生成的矩阵和数组(金宝app仿真软件编码器)

断点和表数据的规范

这些参数定义断点和表数据块。

块参数 目的
数量的维度表 指定数量的查找表的维度。
断点 指定一个断点向量对应于每个维度的查找表。
表数据 定义了相关的输出值。

提示

等间距的division-free断点可以使生成的代码。有关更多信息,请参见fixpt_evenspace_cleanup识别可疑定点操作(嵌入式编码)

块生成的输出如何

一天、一维、二维查找表块生成输出通过查找或估算表值根据输入值。

块的输入 一天的查找表块行为
指数在断点数据集的值相匹配 输出表值的交点行,列,和更高的维度断点
不匹配的值指数在断点数据集,但是范围内吗 插入适当的表值,使用插值法你选择
不匹配的值指数在断点数据集,和的范围 意味着输出值,使用外推法你选择

其他块执行相同操作

您可以使用插值使用Prelookup块的Prelookup块执行相同的操作一天的查找表块。这种块的结合提供了更大的灵活性,可能导致更有效的模拟线性插入的性能。

当查找操作数组访问,不需要插值使用直接查找表(一天)块。例如,如果你有一个整数值k和你想要的kth元素表,y =表(k)插值是不必要的。

港口

输入

全部展开

实值的输入u1端口映射到一个输出值通过查找或插值表定义的值。

例子:0:10

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|枚举|不动点

实值的输入联合国端口映射到一个输出值通过查找或插值表定义的值。

例子:0:10

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|枚举|不动点

指定表的输出值可调在运行时的一个信号。

在仿真过程中,矩阵的大小必须匹配定义的维度数量的维度表参数。然而,在框图编辑,您可以输入一个空矩阵(指定为[])或未定义工作空间变量。这种技术可以让你推迟指定表数据的正确尺寸的矩阵并继续编辑框图。

依赖关系

要启用这个端口,设置:

  • 数据规范表和断点

  • 表数据输入端口

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

显式地指定断点数据,基于价值的断点规范参数,在运行时可调的信号

  • 如果你设置断点规范明确的价值观,输入断点设置对应于每个维度表数据断点行。对于每个维度,指定断点1)×(n和n×1向量的值是严格单调递增。

您可以创建三个断点数据输入端口。断点4 - 30,您可以指定断点只通过相应的数据断点参数。

请注意

甚至间距规范中指定断点格式,设置断点规范甚至间距并使用断点第一点和间距参数。

依赖关系

要启用这个端口,设置:

  • 数据规范表和断点

  • 断点规范明确的价值观

  • 断点1输入端口

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|枚举|不动点

显式地指定断点数据,基于价值的断点规范参数,在运行时可调的信号。

  • 如果你设置断点规范明确的价值观,输入断点设置对应于每个维度表数据断点行。对于每个维度,指定断点1)×(n和n×1向量的值是严格单调递增。

您可以创建三个断点数据输入端口。断点4 - 30,您可以指定断点只通过相应的数据断点参数。

请注意

指定等间距的断点数据,使用断点参数。你不能指定等间距的断点数据通过输入端口。

依赖关系

要启用这个端口,设置:

  • 数据规范表和断点

  • 断点规范明确的价值观

  • 断点2输入端口

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|枚举|不动点

显式地指定断点数据,基于价值的断点规范参数,在运行时可调的信号。

  • 如果你设置断点规范明确的价值观,输入断点设置对应于每个维度表数据断点行。对于每个维度,指定断点1)×(n和n×1向量的值是严格单调递增。

您可以创建三个断点数据输入端口。断点4 - 30,您可以指定断点只通过相应的数据断点参数。

请注意

指定等间距的断点数据,使用断点参数。你不能指定等间距的断点数据通过输入端口。

依赖关系

要启用这个端口,设置:

  • 数据规范表和断点

  • 断点规范明确的价值观

  • 断点3输入端口

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|枚举|不动点

输出

全部展开

查找命令生成的输出结果或评估表值基于输入值:

当块输入…… 一天的查找表块……
指数在断点数据集的值相匹配 输出表值的交点行,列,和更高的维度断点
不匹配的值指数在断点数据集,但是范围内吗 插入适当的表值,使用插值法你选择
不匹配的值指数在断点数据集,和的范围 意味着输出值,使用外推法你选择

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

参数

全部展开

表和断点

输入查找表的维度的数量。这个参数决定:

  • 独立变量的数量表和块的数量输入

  • 断点集指定的数量

价值 设置

1、2、3、4

从下拉列表中选择值。

更多的维度表

直接输入一个正整数。

表维度,这一块支持的最大数量是30。金宝app

例如,一个表的大小xNx……意味着维度1的大小2,尺寸的大小N,等等。必须匹配第一个断点长度,N必须匹配第二个断点长度,等等。

编程使用

块参数:NumberOfTableDimensions
类型:特征向量
价值观:' 1 ' | ' 2 ' | |“3”“4”|…| 30
默认值:“3”

从列表中选择:

  • 表和断点——指定表数据和断点。选择这个选项允许以下参数:

    • 表数据

    • 断点规范

    • 断点1

    • 断点2

    • 断点3

    • 编辑表和断点

    指定表和断点使用输入端口,看到参数。

  • 查找表对象使用现有的查找表(金宝appSimulink.LookupTable)对象。选择这个选项允许的名字场和编辑表和断点按钮。

编程使用

块参数:DataSpecification
类型:特征向量
价值观:“表和断点”|“查找表对象的
默认值:表和断点

输入查找表的名称(金宝appSimulink.LookupTable)对象。如果一个金宝appSimulink.LookupTable对象不存在,点击操作按钮并选择创建。新查找表的相应参数对象会自动填充块信息。

依赖关系

要启用该参数,设置数据规范查找表对象

编程使用

块参数:LookupTableObject
类型:特征向量
价值观:的名字金宝appSimulink.LookupTable对象
默认值:

指定输入数据作为明确的断点或参数,生成均匀间隔的断点。

  • 显式地指定断点数据,设置这个参数明确的价值观和旁边的文本框中输入数据断点断点参数。

  • 指定参数,生成均匀间隔的断点,设置这个参数甚至间距并输入值第一点间距参数为每个断点数据的维度。块计算点的数量从表中生成数据。

依赖关系

  • 要启用该参数,设置数据规范表和断点

  • 当这个参数设置甚至间距,你只能通过对话框指定断点数据。

编程使用

块参数:BreakpointsSpecification
类型:特征向量
价值观:甚至“显式值”|“间距”
默认值:“显式值”

指定的源表和断点数据为:

  • 对话框——指定表或断点数据价值参数。

  • 输入端口——指定表或断点数据通过相关的输入端口。

    您可以创建三个断点数据输入端口。断点4 - 30,您可以指定断点只通过相应的数据断点参数。

请注意

使用输入端口指定表或断点数据可能影响块性能仿真由于运行时检查。

依赖关系

  • 要启用该参数,设置数据规范表和断点

  • 使相关联价值设置这个参数对话框

  • 使相关的输入端口,设置这个参数输入端口

  • 设置这个参数输入端口禁用价值字段和隐藏相应的参数数据类型选项卡。

  • 设置这个参数输入端口对于任何一个参数禁用编辑表和断点按钮。

编程使用

块参数:TableSource|BreakpointsForDimension1Source|BreakpointsForDimension2Source|BreakpointsForDimension3Source
类型:特征向量
价值观:对话框|输入端口
默认值:“对话框”

在相关的输入输出值的表价值字段。

在仿真过程中,矩阵的大小必须匹配定义的维度数量的维度表参数。然而,在框图编辑,您可以输入一个空矩阵(指定为[])或未定义工作空间变量。这种技术可以让你推迟指定表数据的正确尺寸的矩阵并继续编辑框图。

依赖关系

启用此参数设置:

  • 数据规范表和断点

  • 源表数据:对话框

编程使用

块参数:
类型:特征向量
价值观:矩阵表的值
默认值:“重塑(repmat ([4 5 6; 16 19 20; 10 18 23], 1, 2), (3、3、2))”

显式地指定断点数据或者是等间隔断点,基于价值的断点规范参数。

  • 如果你设置断点规范明确的价值观,输入断点设置对应于每个维度表数据断点行相关的价值字段。对于每个维度,指定断点1)×(n和n×1向量的值是严格单调递增。

  • 如果你设置断点规范甚至间距,输入参数第一点间距在每一个断点行生成等间隔断点在各自的维度。你的表数据决定均匀间隔的点的数量。

依赖关系

  • 启用此参数设置:

    • 数据规范表和断点

    • 源表数据:对话框

  • 断点规范参数设置为甚至间距,你只能通过对话框指定断点数据。

编程使用

块参数:BreakpointsForDimension1 | BreakpointsForDimension2 |…| BreakpointsForDimension30 |
类型:特征向量
价值观:1)×(n、n×1矢量单调递增的值
默认值:“[31]10,22日”

指定第一个点在你的等间距的断点数据作为一个实值,有限的标量。这个参数时可用断点规范被设置为甚至间距

依赖关系

要启用该参数,设置数据规范表和断点,断点规范甚至间距

编程使用

块参数:BreakpointsForDimension1FirstPoint | BreakpointsForDimension2FirstPoint |…| BreakpointsForDimension30FirstPoint |
类型:特征向量
价值观:实值,有限的,标量
默认值:' 1 '

指定点之间的间距等间隔断点数据。

依赖关系

要启用该参数,设置数据规范表和断点,断点规范甚至间距

编程使用

块参数:BreakpointsForDimension1Spacing | BreakpointsForDimension2Spacing |…| BreakpointsForDimension30Spacing |
类型:特征向量
价值观:积极、实值有限,标量
默认值:' 1 '

点击这个按钮打开查找表编辑器。有关更多信息,请参见编辑查找表在仿真软件文档金宝app。

单击该按钮查找表对象允许您编辑对象和保存新值的对象。

算法

查找方法

输入介于断点值时,使用相邻的断点块插入输出值。插值方法的更多信息,请参阅插值方法

依赖关系

  • 如果您选择三次样条,只支持块标量信号。金宝app其他插值方法支持nonscalar信号。金宝app

  • 如果您选择Akima花键外推法只能Akima花键

    当设置为修改Akima插值方法,这个块不支持:金宝app

    • 行阵列布局和算法优化存储阵列布局

    • 双和定点数据类型

    • 金宝appSimulink.LookupTable对象

    • 代码生成的配置参数代码生成>接口>金宝app支持非谓语形式的数字复选框被选中

    当设置为修改Akima插值方法,这个块运行更慢,当这些条件是正确的:

    • 代码生成的模拟目标,比如加速器模式,快速加速器模式,保护模型,等等。

    • 代码生成的大断点和数据表的大小。例如629 x1601表大小的。

编程使用

块参数:InterpMethod
类型:特征向量
价值观:“线性点斜式”|“平”|“最近”|“线性拉格朗日”|“三次样条”|“Akima花键”
默认值:“线性点斜式”

选择剪辑,线性,或三次样条。看到外推方法为更多的信息。

如果外推法线性,外推值计算基于所选择的线性插值方法。例如,如果是线性拉格朗日插值方法,继承了线性拉格朗日方程外推方法计算推断值。

依赖关系

  • 选择三次样条外推法,你也必须选择三次样条插值法

  • 选择Akima花键外推法,你也必须选择Akima花键插值法

编程使用

块参数:ExtrapMethod
类型:特征向量
价值观:“线性”|“剪辑”|“三次样条”|“Akima花键”
默认值:“线性”

选择等间距的点,线性搜索,或二分查找。每个搜索方法有速度优势在不同的情况下:

  • 为等间距的断点集(例如,10年,20年,30,等等),你达到最佳的速度通过选择等间距的点指数计算表。

    该算法只使用前两个断点的设置为确定其余点的偏移量和间距。

    请注意

    索引搜索方法等间距的点当使用金宝appSimulink.LookupTable指定表数据和对象断点规范参数的引用金宝appSimulink.LookupTable对象设置为甚至间距

  • 对于不均匀间隔的断点设置,遵循这些指导方针:

    • 如果输入信号不不同时间之间的步骤,选择线性搜索开始索引搜索使用以前的索引结果产生最佳性能。

    • 如果输入信号跳一个或两个以上表每个时间步长间隔,选择二分查找产生最佳性能。

一个次优选择的索引搜索方法会导致缓慢严重依赖查找表的性能模型。

请注意

生成的代码只存储第一个断点,间距,和断点的数量:

  • 断点数据不是可调。

  • 索引的搜索方法等间距的点

编程使用

块参数:IndexSearchMethod
类型:特征向量
价值观:“二分法”|“均匀间隔的点”|“线性搜索”
默认值:“二分法”

选中此复选框后,当你想要开始搜索的块使用索引发现前一个时间步。输入变化缓慢的间隔大小,启用这个选项可以提高性能。否则,线性搜索和二进制搜索方法可以花费更长的时间,特别是对大型断点集。

依赖关系

要启用该参数,设置索引搜索方法线性搜索二分查找

编程使用

块参数:BeginIndexSearchUsing PreviousIndexResult
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

指定是否要产生一个警告或错误输入时飞出他的射程。选项包括:

  • 没有一个——无响应。

  • 警告——显示一个警告并继续仿真。

  • 错误——终止模拟和显示一个错误。

编程使用

块参数:DiagnosticForOutOfRangeInput
类型:特征向量
价值观:“没有”|“警告”|“错误”
默认值:“没有”

不能使用此复选框启用定点算法查找线性插值查找。这种算法通常达到更好的精度hardware-efficient定点舍入模式。

依赖关系

启用此参数设置:

  • 数量的维度表1

  • 插值法线性点斜式

  • 外推法剪辑

编程使用

块参数:ApplyFullPrecisionForLinearInterpolation
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

使用此复选框,指定索引块使用公约解决最后一个元素的一个断点集及其对应的表值。相关此复选框如果输入等于或大于断点数据的最后一个元素。由于舍入,选择和清除此复选框之间的最后一个断点可能导致不同的结果模拟和代码生成。

复选框 所使用的索引块 分数间隔
选择 最后一个元素的断点数据表和断点选项卡 0
清除 倒数第二的断点数据元素表和断点选项卡 1

给定一个输入u一个断点集的范围内英国石油公司,间隔分数f在0≦范围f< 1,计算如下所示。

假设断点集(1 4 5)和输入u5.5。如果您选中此复选框后,索引是最后一个元素(5)和区间分数是0。如果清除此复选框,指数的倒数第二元素(4)和分数间隔是1。

依赖关系

启用此参数设置:

  • 插值法线性

  • 外推法剪辑

编程使用

块参数:UseLastTableValue
类型:特征向量
价值观:”从“|”“
默认值:“关闭”
输入设置

选中此复选框后,可以只使用一个输入端口,预计这是一个信号n宽的n维表的元素。这个选项是有用的为删除线杂乱框图与许多查找表。

请注意

当您选择此复选框,一个输入端口与标签u出现在块中。

编程使用

块参数:UseOneInputPortForAllInputData
类型:特征向量
价值观:”从“|”“
默认值:“关闭”
代码生成

指定是否要包括代码检查超出范围的输入值。

复选框 结果 什么时候使用

生成的代码不包括条件语句来检查输入超出范围断点。

当输入超出范围时,它可能会导致未定义行为生成的代码。

代码效率

生成的代码包括检查超出范围的输入条件语句。

对于安全性至关重要的应用程序

如果没有您的输入范围,您可以选择移除保护超出范围指数生成的代码复选框的代码效率。默认情况下,清除此复选框。对高安全性的应用程序时,不选中此复选框。如果你想选择移除保护超出范围指数生成的代码复选框,首先检查你的模型的输入范围。例如:

  1. 清除移除保护超出范围指数生成的代码复选框。

  2. 设置诊断为超出范围输入参数错误

  3. 在正常模式模拟模型。

  4. 如果有超出范围错误,修复它们的范围和再次运行仿真。

  5. 当仿真不再产生超出范围的输入错误,选择移除保护超出范围指数生成的代码复选框。

    请注意

    当您选择移除保护超出范围指数生成的代码复选框和输入的范围,生成的代码的行为是未定义的。

取决于您的应用程序,您可以运行下面的模型顾问检查来验证此复选框的用法:

  • 通过产品>嵌入式编码器>确定生成的查找表块昂贵的超出范围检查代码

  • 通过产品>金宝app仿真软件检查>建模标准>- 331 - 178 - c /做检查吗>检查使用查找表的块

关于顾问模式的更多信息,请参阅运行模式顾问检查

此外,以确定它是安全的选择此复选框,如果你有一个金宝app仿真软件设计校验™许可,考虑使用检测块输入范围违反(金宝app仿真软件设计验证器)检查。

编程使用

块参数:RemoveProtectionInput
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

选中此复选框后,在生成的代码中启用可调表的大小。这个选项允许您改变的大小和值的查找表和断点数据生成的代码没有再生或重新编译代码。你只能减少查找表的大小和断点数据。

依赖关系

如果你设置插值法三次样条,此复选框不可用。

编程使用

块参数:金宝appSupportTunableTableSize
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

指定样本以外的价值1。有关更多信息,请参见指定样品时间

依赖关系

这个参数是不可见的,除非它是显式地设置以外的一个值1。欲了解更多,请看不推荐块样品时间

编程使用

块参数:SampleTime
类型:字符串标量或特征向量
默认值:“1”

例子:(4 - 6)对于一个5-by-7表

指定最大索引值为每个表维度使用从零开始的索引。您可以指定一个标量或矢量正整数的值使用以下数据类型:

  • 内置的浮点类型:

  • 内置整数类型:int8,int16,int32,uint8,uint16,uint32

有效规范的例子包括:

  • (4 - 6)对于一个5-by-7表

  • [int8 (2) int16 (5) int32 (9)]对于一个3-by-6-by-10表

  • 一个金宝appSimulink.Parameter在生成代码的值是一个不到的尺寸表数据。有关更多信息,请参见可调表的大小在生成的代码

依赖关系

要启用该参数,选择金宝app支持在代码生成可调表的大小。在生成的代码调这个参数,提供新表的数据和断点以及调优参数值。

编程使用

块参数:MaximumIndicesForEachDimension
类型:特征向量
价值观:标量或矢量正整数的值
默认值:“[]”

数据类型

指定表数据类型。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:一样的输出

  • 一个内置的数据类型的名称,例如,

  • 数据类型对象的名称,例如,一个金宝appSimulink.NumericType对象

  • 一个表达式计算一个数据类型,例如,fixdt (1 16 0)

单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置数据类型属性。有关更多信息,请参见使用数据类型指定数据类型的助理

提示

指定表数据类型不同于这些情况下的输出数据类型:

  • 降低内存需求存储表数据类型使用小于输出信号

  • 在两个之间共享预分频表数据一天的查找表块与不同的输出数据类型

  • 共享自定义存储表数据在生成的代码块与不同的输出数据类型

依赖关系

要启用该参数,设置表数据表和断点选项卡,对话框

编程使用

块参数:TableDataTypeStr
类型:特征向量
价值观:继承:继承表数据”|“继承:一样输出”|“双重”|“单一”|“一半”|“int8”|“uint8”|“int16”|“uint16”|“int32”|“uint32”|“int64”|“uint64”|“fixdt (16) |“fixdt(0) 1, 16日”|“fixdt(1, 16日2 ^ 0,0)”| < >数据类型表达的
默认值:继承:相同输出的

指定表数据的最小值。默认值是[](不明)。

编程使用

块参数:TableMin
类型:特征向量
价值观:标量
默认值:“[]”

指定表数据的最大值。默认值是[](不明)。

编程使用

块参数:TableMax
类型:特征向量
价值观:标量
默认值:“[]”

指定的数据类型设置的断点数据。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:与相应的输入

  • 一个内置的数据类型的名称,例如,

  • 一个数据类型类的名称,例如,枚举数据类型类

  • 数据类型对象的名称,例如,一个金宝appSimulink.NumericType对象

  • 一个表达式计算一个数据类型,例如,fixdt (1 16 0)

提示

  • 断点无序枚举数据支持。金宝app因此,线性搜索也是无序,这提供了灵活性,但可以影响性能。搜索从第一个元素开始断点。

  • 如果开始索引搜索使用以前的索引结果复选框被选中时,您必须使用命令单调递增的数据。这种排序提高了性能。

  • 对于枚举数据,外推法必须剪辑

  • 块不支持输入枚举数据超出范围。金宝app当指定枚举数据,包括整个枚举中设置断点数据集。例如,使用枚举函数。

这是一个限制使用枚举数据块:

  • 块不支持输入枚举数据超出范围。金宝app当指定枚举数据,包括整个枚举中设置断点数据集。例如,使用枚举函数。

单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置数据类型属性。有关更多信息,请参见使用数据类型指定数据类型的助理

提示

指定一个断点数据类型对应不同的输入这些情况下的数据类型:

  • 降低内存需求存储断点数据类型使用小于输入信号

  • 在两个之间共享预分频断点数据一天的查找表块用不同的输入数据类型

  • 共享自定义存储断点数据在生成的代码块与不同的输入数据类型

指定相同的斜率和偏见断点数据类型及其对应的输入数据类型如果他们中的任何一个定点数据类型。

依赖关系

要启用该参数,设置相应的断点参数的表和断点选项卡,对话框

编程使用

块参数:BreakpointsForDimension1DataTypeStr | BreakpointsForDimension2DataTypeStr |…| BreakpointsForDimension30DataTypeStr
类型:特征向量
价值观:“继承:与相应输入”|“继承:继承的断点数据”|“双重”|“单一”|“一半”|“int8”|“uint8”|“int16”|“uint16”|“int32”|“uint32”|“int64”|“uint64”|“fixdt (16) |“fixdt(0) 1, 16日”|“fixdt(1, 16日2 ^ 0,0)”| < >数据类型表达的
默认值:继承:与相应的输入的

指定一组断点数据的最小值。默认值是[](不明)。

编程使用

块参数:BreakpointsForDimension1Min | BreakpointsForDimension2Min |…| BreakpointsForDimension30Min
类型:特征向量
价值观:标量
默认值:“[]”

指定一组断点数据的最大值。默认值是[](不明)。

编程使用

块参数:BreakpointsForDimension1Max | BreakpointsForDimension2Max |…| BreakpointsForDimension30Max
类型:特征向量
价值观:标量
默认值:“[]”

指定数据类型。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:继承通过内部规则

  • 一个内置的数据类型的名称,例如,

  • 数据类型对象的名称,例如,一个金宝appSimulink.NumericType对象

  • 一个表达式计算一个数据类型,例如,fixdt (1 16 0)

单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置数据类型属性。有关更多信息,请参见使用数据类型指定数据类型的助理

编程使用

块参数:FractionDataTypeStr
类型:特征向量
价值观:“继承:继承通过内部规则”|“双重”|“单一”|“fixdt(0) 1, 16日| < >数据类型表达的
默认值:“继承:继承通过内部规则”

指定中间结果数据类型。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:一样的输出

  • 一个内置的数据类型的名称,例如,

  • 数据类型对象的名称,例如,一个金宝appSimulink.NumericType对象

  • 一个表达式计算一个数据类型,例如,fixdt (1 16 0)

单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置数据类型属性。有关更多信息,请参见使用数据类型指定数据类型的助理

提示

使用这个参数指定高于(或低于)内部计算的精度比表数据和输出数据。

编程使用

块参数:IntermediateResultsDataTypeStr
类型:特征向量
价值观:“继承:继承通过内部规则”|“继承:一样输出”|“双重”|“单一”|“int8”|“uint8”|“int16”|“uint16”|“int32”|“uint32”|“int64”|“uint64”|“fixdt(0) 1, 16日”|“fixdt(1, 16日2 ^ 0,0)”| < >数据类型表达的
默认值:继承:相同输出的

指定输出数据类型。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,通过反向传播继承:继承

  • 一个内置的数据类型的名称,例如,

  • 数据类型对象的名称,例如,一个金宝appSimulink.NumericType对象

  • 一个表达式计算一个数据类型,例如,fixdt (1 16 0)

单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置数据类型属性。有关更多信息,请参见使用数据类型指定数据类型的助理

编程使用

块参数:OutDataTypeStr
类型:特征向量
价值观:“继承:继承通过反向传播”|“继承:继承表数据”|“继承:与第一次输入”|“双重”|“单一”|“一半”|“int8”|“uint8”|“int16”|“uint16”|“int32”|“uint32”|“int64”|“uint64”|“fixdt(0) 1, 16日”|“fixdt(1, 16日2 ^ 0,0)”|“<数据类型表达”
默认值:继承:与第一次输入的

指定块的最小值输出。默认值是[](不明)。金宝app仿真软件软件使用这个值来执行:

编程使用

块参数:OutMin
类型:特征向量
价值观:标量
默认值:“[]”

指定块的最大值可以输出。默认值是[](不明)。金宝app仿真软件软件使用这个值来执行:

编程使用

块参数:OutMax
类型:特征向量
价值观:标量
默认值:“[]”

指定中间的内部规则计算。选择速度为更快的计算。如果你这样做,准确性可能发生的损失,通常2位。

编程使用

块参数:InternalRulePriority
类型:特征向量
价值观:“速度”|“精度”
默认值:“速度”

选择需要所有输入相同的数据类型。

编程使用

块参数:InputSameDT
类型:特征向量
价值观:”从“|”“
默认值:“上”

选择这个参数来防止定点工具覆盖您所指定的数据类型在这个块。有关更多信息,请参见锁输出数据类型设置(定点设计师)

编程使用

块参数:LockScale
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

指定定点的舍入模式查找表计算时产生的模拟或执行的代码生成模型。有关更多信息,请参见舍入(定点设计师)

这个选项不影响舍入值块的参数。金宝app仿真软件轮这样的值到最近的可表示的整数值。控制块的舍入参数,输入一个表达式使用MATLAB®舍入函数块对话框编辑字段。

编程使用

块参数:RndMeth
类型:特征向量
价值观:“天花板”|“收敛”|“地板”|“最近”|“圆”|“简单”|“零”
默认值:“简单”

行动 采取这一行动的理由 发生了溢出 例子

选择此复选框()。

模型可能溢出,你想要显式饱和保护在生成的代码中。

溢出的最小值或最大值,数据类型可以表示。

一个签署了8位整数溢出与可以浸透到-128或127年。

不选中此复选框()。

你想优化生成的代码的效率。

你想避免overspecifying一块如何处理超出范围的信号。有关更多信息,请参见解决信号范围错误

溢出包装到适当值所表示的字符数据类型。

130不符合数量在-126年签署了8位整数和包装。

提示

如果你保存模型R2009a或更早版本,此复选框设置和不饱和度代码似乎没有影响。这种行为保持向后兼容性。

选中此复选框时,饱和适用于每个内部操作,不仅输出或结果。在一般情况下,代码生成过程可以发现当溢出是不可能的。在这种情况下,代码生成器不能产生饱和代码。

编程使用

块参数:SaturateOnIntegerOverflow
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

块特征

数据类型

|枚举|不动点|一半|整数|

直接引线

是的

多维信号

是的

适应信号

没有

讨论二阶导数过零检测

没有

更多关于

全部展开

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

定点转换
设计和模拟使用定点定点系统设计师™。

版本历史

介绍了R2011a