指定在生成的代码中使用的数据类型
MATLAB® Coder™ 可以在生成的代码中使用内置 C 数据类型或 rtwtypes.h
中的预定义类型。默认情况下,当生成的代码声明变量时,它使用内置 C 类型。
您可以在“工程设置”对话框或命令行中显式指定生成的代码中使用的数据类型。
使用 MATLAB Coder 指定数据类型
要打开生成对话框,请在生成代码页上点击生成箭头 。
将编译类型设置为源代码、静态库、动态库或可执行文件(取决于您的具体要求)。
点击更多设置。
要使用内置 C 类型,请在代码外观选项卡上,将数据类型替换设置为使用内置 C 数据类型。要使用
rtwtypes.h
中的预定义类型,请将数据类型替换设置为使用代码生成器 typedef。
在命令行中指定数据类型
创建用于代码生成的配置对象。使用具有参量
'lib'
、'dll'
或'exe'
的coder.config
(具体取决于您的需求)。例如:cfg = coder.config('lib');
要使用内置 C 类型,请将
DataTypeReplacement
属性设置为'CBuiltIn'
。cfg.DataTypeReplacement = 'CBuiltIn';
要使用
rtwtypes.h
中的预定义类型,请将DataTypeReplacement
属性设置为'CoderTypedefs'
。