主要内容

查找表的数据的特征

断点数据集的大小和表数据

以下限制适用于断点数据集的大小和表数据查找表:

  • 系统的内存限制约束一个查找表的总体规模。

  • 查找表必须使用一致的维度,这样整个表数据的大小反映了每个断点数据集的大小。

为了说明第二个约束,考虑以下的输入和输出值向量在情节中创建关系。

向量的输入值:[3 2 1 0 1 2 3]向量输出值:[3 1 0 1 0 1 3]

在本例中,输入和输出数据是相同的大小(1-by-7),使一贯准尺寸为一维查找表的数据。

以下输入和输出值定义二维查找表,以图形方式显示。

行索引输入值(1 2 3):列索引输入值:(1 2 3 4)表数据:[11 12 13 14;21日22日23日24日;31日32 33 34)

在这个例子中,向量的大小代表行和列索引1×3 1-by-4,分别。因此,大小3×4的输出表必须一致的维度。

单调性的断点数据集

查表操作的第一阶段涉及断点的输入数据集。搜索算法要求输入断点集严格单调递增每个连续的元素,即大于前一个元素。例如,向量

一个= [0 1 1.9 2.1 0.5 3]

是一个有效的断点数据设置为每个元素比其前任。

请注意

虽然一个断点数据集严格单调格式,它可能不会那么后定点数据类型转换。

制定均匀间隔的断点

你可以代表等间距的断点数据集通过使用这些方法之一。

配方 例子 当使用这个配方
[first_value:间距last_value): (10:10:200) 查找表并使用
first_value +间距* (0:(last_value-first_value) /间距) 1 + (0.02 * (0:450)) 查找表使用

因为浮点数据类型不能准确地代表了一些数字,第二个配方效果更好。例如,使用1 + (0.02 * (0:450))而不是(1:0.02:10)。一个查找表块列表,支持等间距的断点,明白了金宝app总结查找表的块特性

等优势,等间距的断点可以使生成的代码division-free和减少内存使用量。有关更多信息,请参见:

提示

不要使用MATLAB®linspace函数定义均匀间隔的断点。金宝app模型使用一个更严格的公差来检查是否一个断点集甚至间距。如果你使用linspace为您的查找表来定义断点,模型考虑了断点不均匀间隔的。金宝app

相关的话题