MATLAB®编码器™可以使用来自内置的C数据类型或预定义的类型rtwtypes.h
在生成的代码。默认情况下,当生成代码声明变量,它使用内置的C型。
可以明确在项目设置对话框,或者在命令行中生成的代码中使用的数据类型。
要打开生成对话框,在生成代码页面上,单击生成箭头。
组构建类型至源代码
,静态库
,动态库
, 要么可执行文件
(根据您的要求)。
请点击更多设置。
使用内置的C型,在代码外观选项卡,设置数据类型更换至使用内置的C数据类型在生成的代码
。要使用从预定义的类型rtwtypes.h
,组数据类型更换至使用MathWorks的typedef在生成的代码
。
创建用于代码生成的结构对象。用coder.config
带参数'LIB'
,'DLL'
, 要么'可执行程序'
(根据您的要求)。例如:
CFG = coder.config( 'LIB');
使用内置的C类型,设置DataTypeReplacement
属性'CBuiltIn'
。
cfg.DataTypeReplacement = 'CBuiltIn';
要使用从预定义的类型rtwtypes.h
,设置DataTypeReplacement
属性'CoderTypedefs'
。