- cgydF4y2Ba |
生成C / c++代码,但不要调用gydF4y2Ba使gydF4y2Ba 命令。gydF4y2Ba |
配置:dllgydF4y2Ba |
生成一个动态C / c++库使用默认配置参数。gydF4y2Ba |
配置:exegydF4y2Ba |
生成一个静态C / c++执行使用默认配置参数。gydF4y2Ba |
配置:自由gydF4y2Ba |
生成一个静态C / c++库使用默认配置参数。gydF4y2Ba |
配置:墨西哥人gydF4y2Ba |
生成一个墨西哥人函数使用默认配置参数。gydF4y2Ba |
配置:单gydF4y2Ba |
生成单精度MATLAB代码使用默认配置参数。gydF4y2Ba 需要定点设计师。gydF4y2Ba |
配置gydF4y2Baconfig_objectgydF4y2Ba |
指定包含代码生成参数配置对象。gydF4y2Baconfig_objectgydF4y2Ba 下面是一个配置对象:gydF4y2Ba
coder.CodeConfiggydF4y2Ba ——参数独立的C / c++库或可执行的一代如果嵌入式编码器gydF4y2Ba®gydF4y2Ba是不可用的。gydF4y2Ba
%为动态链接库cfg配置对象= coder.config (dll) %为一个可执行的cfg配置对象= coder.config (exe) %配置对象的静态独立的图书馆cfg = coder.config(自由的)gydF4y2Ba
coder.EmbeddedCodeConfiggydF4y2Ba ——参数为一个独立的C / c++库或可执行的一代如果嵌入式程序员可用。gydF4y2Ba
%配置对象的动态链接库ec_cfg = coder.config (dll) %配置对象为一个可执行ec_cfg = coder.config (exe) %配置对象的静态独立的图书馆ec_cfg = coder.config(自由的)gydF4y2Ba
coder.MexCodeConfiggydF4y2Ba 墨西哥人——参数代码生成。gydF4y2Ba
mex_cfg =编码器。配置%或mex_cfg = coder.config(墨西哥人)gydF4y2Ba
有关更多信息,请参见gydF4y2Ba配置构建设置gydF4y2Ba。gydF4y2Ba |
- dgydF4y2Baout_foldergydF4y2Ba |
将生成的文件存储在指定的绝对或相对路径gydF4y2Baout_foldergydF4y2Ba 。gydF4y2Baout_foldergydF4y2Ba 必须不包含:gydF4y2Ba
空间,空间会导致在某些操作系统配置代码生成失败。gydF4y2Ba
非7位ASCII字符,如日本的角色,gydF4y2Ba
如果指定的文件夹gydF4y2Baout_foldergydF4y2Ba 不存在,gydF4y2BacodegengydF4y2Ba 创建它。gydF4y2Ba 如果你不指定文件夹的位置,gydF4y2BacodegengydF4y2Ba 默认文件夹中生成文件:gydF4y2Ba
codegen /gydF4y2Ba目标gydF4y2Ba/gydF4y2Bafcn_namegydF4y2Ba。gydF4y2Ba
目标gydF4y2Ba 可以是:gydF4y2Ba
墨西哥人gydF4y2Ba 对墨西哥人的功能gydF4y2Ba
exegydF4y2Ba 嵌入式C / c++的可执行文件gydF4y2Ba
自由gydF4y2Ba 对于嵌入式C / c++库gydF4y2Ba
dllgydF4y2Ba 对于C / c++动态库gydF4y2Ba
fcn_namegydF4y2Ba 是第一个MATLAB函数的名称(按字母顺序)在命令行。gydF4y2Ba
功能不支持以下文件夹中的人物名称:星号(*)金宝app,问号(?),美元(美元)和英镑(#)。gydF4y2Ba
请注意gydF4y2Ba
每一次gydF4y2BacodegengydF4y2Ba 产生同样的输出相同的代码,它将文件从先前的构建。如果你想保留前一次构建文件,启动另一个构建之前,将其复制到另一个位置。gydF4y2Ba
|
-double2singlegydF4y2Badouble2single_cfg_namegydF4y2Ba |
生成单精度MATLAB代码使用的设置gydF4y2Bacoder.SingleConfiggydF4y2Ba 对象gydF4y2Badouble2single_cfg_namegydF4y2Ba 指定。gydF4y2BacodegengydF4y2Ba 生成文件的文件夹gydF4y2Bacodegen /gydF4y2Bafcn_namegydF4y2Ba /单gydF4y2Ba 。gydF4y2Ba fcn_namegydF4y2Ba 是入口点函数的名称。gydF4y2Ba
当使用gydF4y2Ba配置gydF4y2Ba 选项,还生成单精度C / c++代码。gydF4y2BacodegengydF4y2Ba 生成单精度的文件在文件夹gydF4y2Bacodegen /gydF4y2Ba目标gydF4y2Ba /gydF4y2Bafolder_namegydF4y2Ba 。gydF4y2Ba目标gydF4y2Ba 可以是:gydF4y2Ba
墨西哥人gydF4y2Ba 对墨西哥人的功能gydF4y2Ba
exegydF4y2Ba 嵌入式C / c++的可执行文件gydF4y2Ba
自由gydF4y2Ba 对于嵌入式C / c++库gydF4y2Ba
dllgydF4y2Ba 对于C / c++动态库gydF4y2Ba
folder_namegydF4y2Ba 是连接的gydF4y2Bafcn_namegydF4y2Ba 和gydF4y2BasinglesuffixgydF4y2Ba 。gydF4y2Ba
singlesuffixgydF4y2Ba 的后缀吗gydF4y2Bacoder.SingleConfiggydF4y2Ba 财产gydF4y2BaOutputFileNameSuffixgydF4y2Ba 指定。单精度的文件在这个文件夹也有后缀。gydF4y2Ba
有关更多信息,请参见gydF4y2Ba生成单精度MATLAB代码gydF4y2Ba。你必须有定点设计师使用这个选项。gydF4y2Ba |
-float2fixedgydF4y2Bafloat2fixed_cfg_namegydF4y2Ba |
当使用gydF4y2Ba配置gydF4y2Ba 选项,生成定点C / c++代码使用设置定点的浮点转换配置对象gydF4y2Bafloat2fixed_cfg_namegydF4y2Ba 指定。gydF4y2Ba codegengydF4y2Ba 生成文件的文件夹gydF4y2Bacodegen /gydF4y2Ba目标gydF4y2Ba /gydF4y2Bafcn_namegydF4y2Ba _fixptgydF4y2Ba 。gydF4y2Ba目标gydF4y2Ba 可以是:gydF4y2Ba
墨西哥人gydF4y2Ba 对墨西哥人的功能gydF4y2Ba
exegydF4y2Ba 嵌入式C / c++的可执行文件gydF4y2Ba
自由gydF4y2Ba 对于嵌入式C / c++库gydF4y2Ba
dllgydF4y2Ba 对于C / c++动态库gydF4y2Ba
fcn_namegydF4y2Ba 是入口点函数的名称。gydF4y2Ba
当不使用时gydF4y2Ba配置gydF4y2Ba 选项,生成定点MATLAB代码使用设置定点的浮点转换配置对象命名gydF4y2Bafloat2fixed_cfg_namegydF4y2Ba 指定。gydF4y2BacodegengydF4y2Ba 生成文件的文件夹gydF4y2Bacodegen /gydF4y2Bafcn_namegydF4y2Ba / fixptgydF4y2Ba 。gydF4y2Ba 你必须设置gydF4y2BaTestBenchNamegydF4y2Ba 的属性gydF4y2Bafloat2fixed_cfg_namegydF4y2Ba 。例如:gydF4y2Ba
fixptcfg。TestBenchName =“myadd_test”;gydF4y2Ba
这个命令指定gydF4y2Bamyadd_testgydF4y2Ba 的测试文件是浮点定点配置对象gydF4y2BafixptcfggydF4y2Ba 。gydF4y2Ba有关更多信息,请参见gydF4y2BaMATLAB代码转换为定点C代码gydF4y2Ba。你必须有定点设计师使用这个选项。gydF4y2Ba |
- ggydF4y2Ba |
指定是否使用C编译器的调试选项。如果启用了调试模式,C编译器禁用一些优化。编译速度更快,但执行慢。gydF4y2Ba |
全局变量gydF4y2Baglobal_valuesgydF4y2Ba |
指定名称和MATLAB文件中的全局变量初始值。gydF4y2Ba global_valuesgydF4y2Ba 细胞是一个全局变量名称和初始值的数组。的格式gydF4y2Baglobal_valuesgydF4y2Ba 是:gydF4y2Ba
{init1 g1, g2, init2,…gn, initn}gydF4y2Ba
gngydF4y2Ba 是一个全局变量的名称指定为一个特征向量。gydF4y2BainitngydF4y2Ba 是初始值。例如:gydF4y2Ba
另外,使用这种格式:gydF4y2Ba
全局{global_var,{类型,initial_value}}gydF4y2Ba
类型gydF4y2Ba 是一个类型的对象。创建对象类型,使用gydF4y2Bacoder.typeofgydF4y2Ba 。全球细胞数组变量,您必须使用这种格式。gydF4y2Ba
在生成代码gydF4y2BacodegengydF4y2Ba 初始化全局变量。如果你不提供全局变量使用的初始值gydF4y2Ba全局变量gydF4y2Ba 选项,gydF4y2BacodegengydF4y2Ba 检查MATLAB中的变量全局工作空间。如果你不提供一个初始值,gydF4y2BacodegengydF4y2Ba 生成一个错误。gydF4y2Ba MATLAB编码器gydF4y2Ba和MATLAB分别有自己的全球数据的副本。为了一致性,同步全球数据只要两个交互。如果你不同步的数据,他们的全局变量可以是不同的。gydF4y2Ba 为一个全局变量指定一个恒定值,使用gydF4y2Bacoder.ConstantgydF4y2Ba 。例如:gydF4y2Ba
全局{‘g’, coder.Constant (v)}gydF4y2Ba
指定gydF4y2BaggydF4y2Ba 是一个全局变量与常量值吗gydF4y2BavgydF4y2Ba 。gydF4y2Ba有关更多信息,请参见gydF4y2Ba为全局数据生成代码gydF4y2Ba。gydF4y2Ba |
-我gydF4y2Ba包含路径gydF4y2Ba |
添加gydF4y2Ba包含路径gydF4y2Ba 代码生成路径的开始。当gydF4y2BacodegengydF4y2Ba 搜索MATLAB函数和自定义C / c++文件,它首先搜索代码生成路径。它不搜索类的代码生成路径。类必须在MATLAB搜索路径。有关更多信息,请参见gydF4y2Ba基础设施设置路径和文件gydF4y2Ba。gydF4y2Ba 如果路径包含不7位ASCII字符,如日本的角色,它是可能的gydF4y2BacodegengydF4y2Ba 这条道路上没有找到文件。gydF4y2Ba 如果你的gydF4y2Ba包含路径gydF4y2Ba 包含路径包含空格,每个实例包括在双引号中,例如:gydF4y2Ba
“C: \项目“C: \自定义文件”gydF4y2Ba
|
jitgydF4y2Ba |
使用即时(JIT)编译生成一个墨西哥人的功能。JIT编译可以加快墨西哥人函数生成。此选项仅适用于墨西哥人函数生成。这个选项不兼容与特定的代码生成功能或选项,如自定义代码或使用图书馆OpenMP。gydF4y2Ba |
朗:cgydF4y2Ba |
指定要使用的语言在生成的C代码。gydF4y2Ba 如果你不指定任何目标语言,代码生成器生成C代码。gydF4y2Ba |
朗:c++gydF4y2Ba |
指定要使用的语言和c++在生成的代码中。gydF4y2Ba |
-launchreportgydF4y2Ba |
生成并打开一个代码生成报告。如果不指定这个选项,gydF4y2BacodegengydF4y2Ba 只生成一个报告如果发生错误或警告消息或者你指定gydF4y2Ba报告gydF4y2Ba 选择。gydF4y2Ba |
- ogydF4y2Baoutput_file_namegydF4y2Ba |
生成墨西哥人功能,C / c++库,或C / c++基本名称的可执行文件gydF4y2Baoutput_file_namegydF4y2Ba 加上一个扩展:gydF4y2Ba
。a 或gydF4y2Ba. libgydF4y2Ba 对于C / c++静态库gydF4y2Ba
. exegydF4y2Ba C / c++或者没有扩展可执行文件gydF4y2Ba
. dllgydF4y2Ba 对于C / c++动态库在微软gydF4y2Ba®gydF4y2Ba窗户gydF4y2Ba®gydF4y2Ba系统gydF4y2Ba
所以gydF4y2Ba 对于在Linux上的C / c++动态库gydF4y2Ba®gydF4y2Ba系统gydF4y2Ba
. dylibgydF4y2Ba 对于C / c++动态库在Mac系统gydF4y2Ba
平台相关的扩展生成的墨西哥人的功能gydF4y2Ba
output_file_namegydF4y2Ba 可以是一个文件名或包括现有的路径。gydF4y2Baoutput_file_namegydF4y2Ba 不能包含空格,如空间可能会导致在某些操作系统配置代码生成失败。gydF4y2Ba
墨西哥人的功能,gydF4y2Baoutput_file_namegydF4y2Ba 必须是一个有效的MATLAB函数名。gydF4y2Ba 如果你不指定输出文件名称库和可执行文件的基本名称gydF4y2Bafcn_1gydF4y2Ba 。gydF4y2Bafcn_1gydF4y2Ba 是第一个MATLAB函数的名字在命令行指定。墨西哥人的功能,基本名称gydF4y2Bafcn_1_mexgydF4y2Ba 。您可以运行最初的MATLAB函数和墨西哥人函数和比较结果。gydF4y2Ba |
- ogydF4y2Baoptimization_optiongydF4y2Ba |
优化生成的代码,基于价值的gydF4y2Baoptimization_optiongydF4y2Ba :gydF4y2Ba
启用:内联gydF4y2Ba ——允许内联函数。gydF4y2Ba
禁用:内联gydF4y2Ba ——禁用内联函数。了解更多关于函数内联,明白了gydF4y2Ba控制内联微调性能和生成的代码的可读性gydF4y2Ba。gydF4y2Ba
启用:openmpgydF4y2Ba ——使用OpenMP图书馆如果可用。使用OpenMP库,墨西哥人的功能或C / c++代码gydF4y2BacodegengydF4y2Ba 生成的gydF4y2BaparforgydF4y2Ba 循环可以运行多个线程。gydF4y2Ba
禁用:openmpgydF4y2Ba ——禁用OpenMP图书馆。与OpenMP残疾,gydF4y2BacodegengydF4y2Ba 对待gydF4y2BaparforgydF4y2Ba 循环,gydF4y2Ba为gydF4y2Ba 循环和函数生成一个墨西哥人或C / c++代码运行在单独的线程中。看到gydF4y2Ba控制编译parfor-LoopsgydF4y2Ba。gydF4y2Ba
指定gydF4y2Ba- ogydF4y2Ba 在命令行中每个优化一次。gydF4y2Ba 如果不指定,gydF4y2BacodegengydF4y2Ba 使用内联和OpenMP优化。gydF4y2Ba |
包gydF4y2Bazip_file_namegydF4y2Ba |
独立的代码生成及其依赖项打包成一个压缩的ZIP文件的名字gydF4y2Bazip_file_namegydF4y2Ba 。然后您可以使用迁移的ZIP文件,解压缩和重建的代码文件在另一个开发环境。gydF4y2Ba 这种包装功能也提供的gydF4y2BapackNGogydF4y2Ba 函数。gydF4y2Ba |
-preservearraydimsgydF4y2Ba |
使用n维索引生成代码。有关更多信息,请参见gydF4y2Ba使用n维索引生成代码gydF4y2Ba。gydF4y2Ba |
配置文件gydF4y2Ba |
使分析生成的墨西哥人函数通过使用MATLAB分析器。有关更多信息,请参见gydF4y2Ba通过使用MATLAB分析器概要墨西哥人功能gydF4y2Ba。gydF4y2Ba |
报告gydF4y2Ba |
产生一个代码生成报告。如果不指定这个选项,gydF4y2BacodegengydF4y2Ba 只产生一个报告如果发生错误或警告消息或者你指定gydF4y2Ba-launchreportgydF4y2Ba 选择。gydF4y2Ba 如果你有嵌入式编码,这个选项还允许生产的代码替换报告。gydF4y2Ba |
-reportinfogydF4y2Ba信息gydF4y2Ba |
出口信息代码生成的变量gydF4y2Ba信息gydF4y2Ba 在你的基地MATLAB工作区。看到gydF4y2Ba通过编程方式访问代码生成报告信息gydF4y2Ba。gydF4y2Ba |
-rowmajorgydF4y2Ba |
生成代码,使用行阵列布局。列为主的布局是默认的。有关更多信息,请参见gydF4y2Ba生成代码,使用行阵列布局gydF4y2Ba。gydF4y2Ba |
沉默gydF4y2Ba |
如果代码生成成功没有警告,抑制所有信息,包括当你生成一个报告。gydF4y2Ba 显示警告和错误消息。gydF4y2Ba |
-singleCgydF4y2Ba |
生成单精度C / c++代码。有关更多信息,请参见gydF4y2Ba在命令行生成单精度C代码gydF4y2Ba。gydF4y2Ba 你必须有定点设计师使用这个选项。gydF4y2Ba |
化:c89 /人私下偷偷收藏盒式gydF4y2Ba |
使用C89/90 (ANSI)语言生成的代码标准。gydF4y2Ba |
c99化:gydF4y2Ba |
使用C99语言生成的代码标准(ISO)。gydF4y2Ba |
化:c++ 03gydF4y2Ba |
使用c++语言03 (ISO)的标准生成的代码。你只能使用这个库生成c++代码。gydF4y2Ba |
化:c++ 11gydF4y2Ba |
使用c++ 11 (ISO)语言生成的代码的标准。你只能使用这个库生成c++代码。gydF4y2Ba |
以及gydF4y2Batest_filegydF4y2Ba |
运行gydF4y2Batest_filegydF4y2Ba ,替换原始调用MATLAB函数调用墨西哥人的功能。使用这个选项是一样的gydF4y2Bacoder.runTestgydF4y2Ba 。gydF4y2Ba 支持这个选项只有当生成墨西哥人金宝app函数或当使用一个配置对象gydF4y2BaVerificationModegydF4y2Ba 设置为gydF4y2Ba“银”gydF4y2Ba 或gydF4y2Ba“公益诉讼”gydF4y2Ba 。创建一个配置对象的gydF4y2BaVerificationModegydF4y2Ba 参数需要嵌入式编码器产品。gydF4y2Ba 使用此选项时,墨西哥人文件和包含入口点函数的文件必须位于相同的文件夹中。gydF4y2Ba 这个选项不支持与定点转换或单精度转换。金宝appgydF4y2Ba |
-toprojectgydF4y2Baproject_file_namegydF4y2Ba |
转换gydF4y2BacodegengydF4y2Ba 命令一个等价的gydF4y2BaMATLAB编码器gydF4y2Ba项目文件命名gydF4y2Baproject_file_namegydF4y2Ba 。然后您可以使用另一个项目文件的生成代码gydF4y2BacodegengydF4y2Ba 命令或gydF4y2BaMATLAB编码器gydF4y2Ba应用程序。gydF4y2Ba 您还可以使用gydF4y2Ba-toprojectgydF4y2Ba 选择将一个不完整的gydF4y2BacodegengydF4y2Ba 命令一个项目文件。例如,要创建一个项目文件gydF4y2BamyProjectTemplate.prjgydF4y2Ba 仅包含代码生成参数存储在配置对象gydF4y2BacfggydF4y2Ba 运行:gydF4y2Ba
在这种情况下,gydF4y2BamyProjectTemplate.prjgydF4y2Ba 不包含规格的入口点函数或输入类型。所以,你不能从这个项目文件生成代码。您可以打开gydF4y2BamyProjectTemplate.prjgydF4y2Ba 在gydF4y2BaMATLAB编码器gydF4y2Ba应用和使用它作为一个模板来创建完整的项目文件,您可以使用它们来生成代码。gydF4y2Ba运行gydF4y2BacodegengydF4y2Ba 与gydF4y2Ba-toprojectgydF4y2Baproject_file_namegydF4y2Ba 选项不生成代码。它创建项目文件。gydF4y2Ba 看到gydF4y2Bacodegen命令转换为等价的MATLAB编码器项目gydF4y2Ba。gydF4y2Ba |
- vgydF4y2Ba |
启用详细模式显示代码生成状态和目标构建日志消息。gydF4y2Ba |
- - - - - - ?gydF4y2Ba |
显示帮助gydF4y2BacodegengydF4y2Ba 命令。gydF4y2Ba |