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