文档

fixpt_evenspace_cleanup

修改查找表的断点,使其具有偶数间距

语法

xdata_modified= fixpt_evenspace_cleanup (xdataxdtxscale

描述

xdata_modified= fixpt_evenspace_cleanup (xdataxdtxscale修改查找表的断点,使其在量化后具有偶数间距。通过调整断点使其在量化后间隔均匀,万博1manbetx®编码器™生成的代码可以从内存中排除断点。

xdata查找表的断点向量是否使间隔均匀,如0:0.005:1xdt断点的数据类型是否为sfix (16)xscale断点的缩放是否如2 ^ -12。使用这三个输入,fixpt_evenspace_cleanup中修改过的断点xdata_modified

此函数仅适用于不可调的数据,并认为数据相对于缩放斜率具有均匀的间距。例如,断点向量[0 2 5]的间距值为2和3,它的间距不均匀。然而,最大间距3和最小间距2之间的差值等于1。如果缩放斜率为1或更大,则1的间距变化表示1位或更小的变化。在这种情况下,fixpt_evenspace_cleanup函数认为1位或更小的间距变化是偶数。

对断点的修改可以改变查找表的数值行为。要检查更改,请使用模拟、快速原型或其他适当的方法测试模型。

例子

修改查找表的断点,使其在量化后具有偶数间距:

Xdata = 0:0.005:1;XDT = sfix(16);Xscale = 2^-12;Xdata_modified = fixpt_evenspace_cleanup(xdata,xdt,xscale)

R2006a之前引入

这个话题有帮助吗?