主要内容

MATLAB语言特性支持单精度转换万博1manbetx

MATLAB语言特性支持单精度转换万博1manbetx

单精度转换支持以下MATLAB万博1manbetx®语言特点:

  • n维数组。

  • 矩阵运算,包括删除行和列。

  • 适应数据(见为适应可变数据生成代码)。策划不支持适应可变数据比较。万博1manbetx

  • 加下标(见不相容与MATLAB矩阵索引操作代码生成)。

  • 复数(见代码生成复杂的数据)。

  • 数字类(见万博1manbetx支持变量类型)。

  • 程序控制语句如果,开关,,,打破

  • 算术、关系和逻辑运算符。

  • 本地函数。

  • 全局变量。

  • 持续的变量。

  • 结构。

  • 字符。

    单精度转换不支持Unicode的全套万博1manbetx®字符。字符限制为8位精度的生成的代码。许多数学运算需要超过8位的精度。如果您打算MATLAB算法转换为单精度,这是一个最佳实践不执行算术字符。

  • MATLAB类。单精度转换支持:万博1manbetx

    • 类属性

    • 构造函数

    • 方法

    • 专门化

    它不支持类继承或包。万博1manbetx

    单精度转换使用codegen-singleC选项不支持类的属性有默认值。万博1manbetx属性值必须在构造函数中初始化。常量属性不能初始化双精度的数据类型。

  • 函数调用(见解析函数调用的代码生成)

  • 变长度输入宗量varargout当你支持万博1manbetx生成单精度C / c++代码通过使用吗MATLAB编码器™应用程序或codegen-singleC。他们不支持当你使用万博1manbetxcodegen-double2single

    不使用的功能变长度输入宗量varargout,您可以控制的输入或输出参数生成的入口点函数只有当你生成单精度通过使用C / c++代码MATLAB编码器应用程序或codegen-singleC

MATLAB语言功能不支持单精度转换万博1manbetx

单精度转换不支持以下特性:万博1manbetx

  • 匿名函数

  • 细胞数组

  • 字符串标量

  • 对象的类作为入口点函数值输入或输出

  • 函数处理

  • Java®

  • 嵌套函数

  • 递归

  • 稀疏矩阵

  • 试一试/语句

  • 变长度输入宗量varargout输入或输出参数,或代少于一个入口点函数定义