支持自动定点转换的MATLAB语言特性万博1manbetx
支持自动定点转换的MATLAB语言特性万博1manbetx
定点设计器™支持以下MATLAB万博1manbetx®自动定点转换的语言特点:
n维数组
矩阵操作,包括行和列的删除
可变大小的数据(参见生成可变大小数据的代码(MATLAB编码器)).仅通过模拟模式支持可变大小数据的范围计算。万博1manbetx不支持使用可变大小的数据进行比较绘图。万博1manbetx
加下标(见代码生成矩阵索引操作与MATLAB不兼容)
复数(见复杂数据的代码生成)
数字类(请参阅万博1manbetx支持的变量类型)
双精度、单精度和整数数学
定点算术(参见MATLAB代码加速和代码生成)
算术、关系和逻辑运算符
本地函数
全局变量
持续的变量
结构,包括结构的数组。仅通过模拟模式支持结构的范围计算。万博1manbetx
字符
Unicode的完整集®字符不支持代码生成。万博1manbetx在生成的代码中,字符的精度被限制在8位。由于许多数学运算要求超过8位精度,如果您打算将MATLAB算法转换为定点,建议不要使用字符执行算术。
MATLAB类。MATLAB类的范围计算仅通过模拟模式支持。万博1manbetx
自动转换支持:万博1manbetx
类属性
构造函数
方法
专门化
它不支持类继承或包。万博1manbetx有关更多信息,请参见MATLAB类的定点代码.
调用函数的能力(参见代码生成中函数调用的解析)
MATLAB工具箱函数的子集(见支持代码加速或C代码万博1manbetx生成的函数).
DSP系统工具箱™系统对象的子集。
支持自动转换的DSP系统工具箱系统对象有:万博1manbetx
dsp。BiquadFilter
(DSP系统工具箱)dsp。FIRDecimator
(DSP系统工具箱)dsp。FIRInterpolator
(DSP系统工具箱)dsp。FIRFilter
(DSP系统工具箱)(只适用于直接形式和直接形式转换)dsp。FIRRateConverter
(DSP系统工具箱)dsp。VariableFractionalDelay
(DSP系统工具箱)
MATLAB语言特性不支持自动定点转换万博1manbetx
定点设计器在自动定点转换中不支持以下特性:万博1manbetx
匿名函数
细胞数组
字符串标量
值类的对象作为入口点函数的输入或输出
函数处理
Java®
嵌套函数
递归
稀疏矩阵
试一试
/抓
语句变长度输入宗量
,varargout
,或生成比入口点函数定义的更少的输入或输出参数定点数据类型的点索引属性。
避免在定点转换器应用程序转换的代码中使用定点类型的属性,以及在定点工具转换的MATLAB函数块中使用定点类型的属性。