主要内容GydF4y2Ba

Codegen.GydF4y2Ba

生成C / C ++代码GydF4y2Ba马铃薯GydF4y2Ba代码GydF4y2Ba

描述GydF4y2Ba

例子GydF4y2Ba

Codegen.GydF4y2Ba选项GydF4y2Ba功能GydF4y2Ba-args {GydF4y2Bafunc_inpuls.GydF4y2Ba}GydF4y2Ba从MATLAB生成C或C ++代码GydF4y2Ba®GydF4y2Ba功能输入类型的输入GydF4y2Bafunc_inpuls.GydF4y2Ba并构建生成的代码。使用GydF4y2Ba选项GydF4y2Ba参数指定代码生成配置对象等设置。配置对象控件构建类型(MEX,LIB,DLL或EXE)和代码生成参数。有关创建和使用配置对象的信息,请参阅GydF4y2Ba配置构建设置GydF4y2Ba那GydF4y2BaCoder.config.GydF4y2Ba,以及配置对象引用页面:GydF4y2Bacoder.codeConfigGydF4y2Ba那GydF4y2BaCoder.mexcodeConfigGydF4y2Ba, 和GydF4y2BaCoder.embeddedCodeConfigGydF4y2Ba。GydF4y2Ba

如果函数没有输入,请省略特定于功能GydF4y2Ba-args {GydF4y2Bafunc_inpuls.GydF4y2Ba}GydF4y2Ba选项。GydF4y2Ba

Codegen.GydF4y2Ba选项GydF4y2Ba文件GydF4y2Ba功能GydF4y2Ba-args {GydF4y2Bafunc_inpuls.GydF4y2Ba}GydF4y2Ba从MATLAB函数生成C / C ++代码,该函数使用外部中指定的自定义源代码GydF4y2Ba文件GydF4y2Ba。有关更多信息,请参阅GydF4y2Ba来自MATLAB代码的C / C ++代码GydF4y2Ba和GydF4y2Ba配置外部C / C ++代码的构建GydF4y2Ba。GydF4y2Ba

Codegen.GydF4y2Ba选项GydF4y2Ba文件GydF4y2Ba功能GydF4y2Ba-args {GydF4y2Bafunc_inpuls.GydF4y2Ba} -Nargout.GydF4y2Banumber_args.GydF4y2Ba生成C / C ++代码,并控制从MATLAB函数生成的C / C ++功能代码的输出参数的数量。文件和选项参数是可选的。使用GydF4y2Ba-Nargout.GydF4y2Ba选项不需要所有MATLAB功能输出时。有关更多信息,请参阅GydF4y2Ba指定要生成的入口点函数输入或输出参数的数量GydF4y2Ba。GydF4y2Ba

Codegen.GydF4y2Ba选项GydF4y2Ba文件GydF4y2Bafunction1 -args {func1_inputs} ... companyn -args {funcn_inputs}GydF4y2Ba从多个MATLAB函数生成C / C ++代码。为函数名称遵循的每个函数单独编写输入参数。你也可以使用GydF4y2Ba-Nargout.GydF4y2Ba每个功能的选项。您生成代码的函数被称为GydF4y2Ba入学点函数GydF4y2Ba。有关更多信息,请参阅GydF4y2Ba生成多个入口点函数的代码GydF4y2Ba。GydF4y2Ba

例子GydF4y2Ba

Codegen.GydF4y2Ba选项GydF4y2Ba文件GydF4y2Ba功能GydF4y2Ba-args {func_inputs1} ... --args {func_inputsn}GydF4y2Ba从MATLAB函数生成多功能MEX功能。提供多个GydF4y2Ba- args.GydF4y2Ba输入参数的规范相同的入口点函数。使用GydF4y2Ba选项GydF4y2Ba指定代码生成配置对象和参数等设置的参数。您必须将构建类型指定为MEX函数。其他构建类型(GydF4y2BalibGydF4y2Ba那GydF4y2BaDLL.GydF4y2Ba, 和GydF4y2BaEXE文件GydF4y2Ba)不受支持。万博1manbetx有关更多信息,请参阅GydF4y2Ba为多个签名生成一个MEX功能GydF4y2Ba。GydF4y2Ba

Codegen.GydF4y2Ba项目GydF4y2Ba从a生成代码GydF4y2BaMatlab Coder™GydF4y2Ba例如,项目文件,GydF4y2Batest.prj.GydF4y2Ba。GydF4y2Ba

例子GydF4y2Ba

全部收缩GydF4y2Ba

写一个matlab函数GydF4y2Ba麦克达GydF4y2Ba返回两个值的总和。GydF4y2Ba

功能GydF4y2Bay = mcadd (u, v)GydF4y2Ba%#codegen.GydF4y2Ba%Directive%#Codegen表示该功能GydF4y2Ba%用于代码生成GydF4y2Bay = u + v;GydF4y2Ba结尾GydF4y2Ba

在matlab命令行,运行这个GydF4y2BaCodegen.GydF4y2Ba命令。GydF4y2Ba

Codegen.GydF4y2Ba麦克达GydF4y2Ba-  args.GydF4y2Ba{[0 0 0 0],0}GydF4y2Ba

代码生成器产生MEX文件GydF4y2BaMcadd_mex.GydF4y2Ba在当前的工作文件夹中。GydF4y2Ba

  • 如果未指定构建目标,则代码生成默认为MEX代码生成。默认情况下,代码生成器名称生成的MEX函数GydF4y2BaMcadd_mex.GydF4y2Ba。GydF4y2Ba

  • 要允许使用特定类型的MEX或C / C ++代码,必须将所有输入变量的属性(类,大小和复杂性)指定为MATLAB入学点函数。在此示例中,您使用GydF4y2Ba- args.GydF4y2Ba选择输入的示例值的选项。代码生成器使用这些示例值来确定第一个输入是aGydF4y2Ba1GydF4y2Ba-经过-GydF4y2Ba4.GydF4y2Ba真实的数组GydF4y2Ba双倍的GydF4y2Ba值和第二个输入是真正的标量GydF4y2Ba双倍的GydF4y2Ba。GydF4y2Ba

    这些示例输入的实际值与代码生成无关。具有相同属性(类,大小和复杂性)的任何其他值,导致相同的生成代码。看GydF4y2Ba指定入口点功能输入的属性GydF4y2Ba。GydF4y2Ba

在命令行,调用生成的mex函数GydF4y2BaMcadd_mex.GydF4y2Ba。确保您传递的值的类,大小和复杂性GydF4y2BaMcadd_mex.GydF4y2Ba匹配您在中指定的输入属性GydF4y2BaCodegen.GydF4y2Ba命令。GydF4y2Ba

Mcadd_mex([1 1 1 1],5)GydF4y2Ba
ans = 6 6 6 6 6GydF4y2Ba

运行MATLAB功能GydF4y2Ba麦克达GydF4y2Ba这些输入值产生相同的输出。此测试用例验证了这一点GydF4y2Ba麦克达GydF4y2Ba和GydF4y2BaMcadd_mex.GydF4y2Ba有相同的行为。GydF4y2Ba

写一个matlab函数GydF4y2Ba迈达德GydF4y2Ba返回两个值的总和。GydF4y2Ba

功能GydF4y2BaY = Myadd(U,V)GydF4y2Ba%#codegen.GydF4y2Bay = u + v;GydF4y2Ba结尾GydF4y2Ba

在matlab命令行,运行这个GydF4y2BaCodegen.GydF4y2Ba命令。GydF4y2Ba

Codegen.GydF4y2Ba-config:mex.GydF4y2Bamyadd.m.GydF4y2Ba-  args.GydF4y2Ba{1,2}GydF4y2Ba-  args.GydF4y2Ba{INT8(2),INT8(3)}GydF4y2Ba-  args.GydF4y2Ba{1:10,1:10}GydF4y2Ba-报告GydF4y2Ba
代码生成器创建单个MEX功能GydF4y2Bamyadd_mex.GydF4y2Ba对于指定的多个签名GydF4y2BaCodegen.GydF4y2Ba命令。有关更多信息,请参阅GydF4y2Ba为多个签名生成一个MEX功能GydF4y2Ba。GydF4y2Ba

写一个matlab函数,GydF4y2Ba麦克达GydF4y2Ba,返回两个值的总和。GydF4y2Ba

功能GydF4y2Bay = mcadd (u, v)GydF4y2Ba%#codegen.GydF4y2Bay = u + v;GydF4y2Ba

在自定义文件夹中生成C库文件GydF4y2BaMcaddlib.GydF4y2Ba使用GydF4y2Ba-config:libGydF4y2Ba选项。将第一个输入类型指定为无符号16位整数的1×4向量。将第二个输入指定为双重精度标量。GydF4y2Ba

Codegen.GydF4y2Ba-D.GydF4y2BaMcaddlib.GydF4y2Ba-config:libGydF4y2Ba麦克达GydF4y2Ba-  args.GydF4y2Ba{zeros(1,4,'uint16'),0}GydF4y2Ba

写一个matlab函数,GydF4y2Ba码头GydF4y2Ba,它从打开间隔(0,1)上的标准均匀分布生成随机标量值。GydF4y2Ba

功能GydF4y2Bar = coderrand()GydF4y2Ba%#codegen.GydF4y2Bar = rand();GydF4y2Ba

写一个主C函数,GydF4y2BaC:\ myfiles \ main.cGydF4y2Ba,那个呼叫GydF4y2Ba码头GydF4y2Ba。GydF4y2Ba

/ ** main.c * / #include  #include  #include“coderrand.h”#include“coderrand_initialize.h”#include“coderrand_terminate.h”int main(){coderrrand_initialize();printf(“coderrrand =%g \ n”,coderrand());coderrand_terminate();PUTS(“按ENTER键退出:”);getchar();返回0;}GydF4y2Ba

配置代码生成参数以包含主C函数,然后生成C可执行文件。GydF4y2Ba

cfg = coder.config(GydF4y2Ba'EXE文件'GydF4y2Ba)cfg.customsource =GydF4y2Ba'main.c'GydF4y2Bacfg.custominclude =GydF4y2Ba'c:\ myfiles'GydF4y2BaCodegen.GydF4y2Ba-Config.GydF4y2BaCFG.GydF4y2Ba码头GydF4y2Ba

Codegen.GydF4y2Ba生成C可执行文件,GydF4y2BaCoderrand.exe.GydF4y2Ba,在当前文件夹中,并在默认文件夹中支持文件,万博1manbetxGydF4y2Bacodegen \ exe \ coderrrandGydF4y2Ba。GydF4y2Ba

此示例显示如何将主要函数指定为配置对象中的参数GydF4y2Bacoder.codeConfigGydF4y2Ba。或者,您可以指定包含的文件GydF4y2Ba主要的()GydF4y2Ba分别在命令行。可以使用源文件、对象文件或库文件。GydF4y2Ba

有关更详细的例子,请参阅GydF4y2Ba在应用程序中使用示例C MAINGydF4y2Ba。GydF4y2Ba

写一个采用单个输入的MATLAB函数。GydF4y2Ba

功能GydF4y2Bay = halfvalue(向量)GydF4y2Ba%codegen.GydF4y2Bay = 0.5 *矢量;GydF4y2Ba结尾GydF4y2Ba

用GydF4y2BaCoder.typeof.GydF4y2Ba要将输入类型定义为行向量的双打向量,最大大小为1-16,具有第二维度变量大小。GydF4y2Ba

vectorType = coder.typeof(1,[1 16],[false true]);GydF4y2Ba

生成C静态库。GydF4y2Ba

Codegen.GydF4y2Ba-config:libGydF4y2Bahalfvalue.GydF4y2Ba-  args.GydF4y2Ba{vectortype}GydF4y2Ba

写一个matlab函数,GydF4y2Bause_globals.GydF4y2Ba,这需要一个输入参数GydF4y2Ba你GydF4y2Ba并使用两个全局变量GydF4y2BaAR.GydF4y2Ba和GydF4y2BaB.GydF4y2Ba。GydF4y2Ba

功能GydF4y2BaY = USE_GLOBALS(U)GydF4y2Ba%#codegen.GydF4y2Ba%关闭内向GydF4y2Ba%生成的代码更易于阅读GydF4y2Ba编码器.inline(GydF4y2Ba'绝不'GydF4y2Ba);GydF4y2Ba全球的GydF4y2Baar;GydF4y2Ba全球的GydF4y2BaB;AR(1)= U(1)+ B(1);Y = AR * 2;GydF4y2Ba

生成MEX功能。默认,GydF4y2BaCodegen.GydF4y2Ba生成一个名为mex函数GydF4y2Bause_globals_mex.GydF4y2Ba在当前文件夹中。通过使用使用该命令行指定全局变量的属性GydF4y2Ba- 玻璃GydF4y2Ba选项。指定输入GydF4y2Ba你GydF4y2Ba是一个真实的,标量,双倍,通过使用GydF4y2Ba- args.GydF4y2Ba选项。GydF4y2Ba

Codegen.GydF4y2Ba- 玻璃GydF4y2Ba{'AR',(4),'B',[1 2 3 4]}GydF4y2Bause_globals.GydF4y2Ba-  args.GydF4y2Ba{0}GydF4y2Ba

或者,您可以初始化MATLAB工作区中的全局数据。在Matlab提示符下,输入:GydF4y2Ba

全球的GydF4y2Baar b;AR = an(4);b = [1 2 3];GydF4y2Ba

生成MEX功能。GydF4y2Ba

Codegen.GydF4y2Bause_globals.GydF4y2Ba-  args.GydF4y2Ba{0}GydF4y2Ba

写一个函数,GydF4y2Ba显示器GydF4y2Ba,使用枚举数据基于设备的状态来激活LED显示。它亮起绿色LED显示屏以指示ON状态。它亮起红色LED显示屏以指示关闭状态。GydF4y2Ba

功能GydF4y2BaLED =显示器(州)GydF4y2Ba%#codegen.GydF4y2Ba如果GydF4y2Bastate == sysmode.on LED = LEDColor.Green;GydF4y2Ba别的GydF4y2BaLED = LEDCOLOR.RED;GydF4y2Ba结尾GydF4y2Ba

定义枚举GydF4y2BaLEDCOLOR.GydF4y2Ba。在MATLAB路径上,创建名为“LEDColor”的文件:GydF4y2Ba

Classdef.GydF4y2BaLEDCOLOR 枚举GydF4y2Ba绿色(1),红色(2),GydF4y2Ba结尾GydF4y2Ba结尾GydF4y2Ba

创建一个GydF4y2BaCoder.enumtype.GydF4y2Ba对象使用现有MATLAB枚举的值。GydF4y2Ba

定义枚举GydF4y2Basysmode.GydF4y2Ba。在MATLAB路径上,创建名为“sysmode”的文件:GydF4y2Ba

Classdef.GydF4y2Basysmode 枚举GydF4y2BaOFF(0)ON(1)GydF4y2Ba结尾GydF4y2Ba结尾GydF4y2Ba

创建一个GydF4y2BaCoder.enumtype.GydF4y2Ba来自此枚举的对象。GydF4y2Ba

t = coder.typeof(sysmode.off);GydF4y2Ba

生成MEX功能GydF4y2Ba显示器GydF4y2Ba。GydF4y2Ba

Codegen.GydF4y2Ba显示器GydF4y2Ba-  args.GydF4y2Ba{t}GydF4y2Ba

写一个matlab语言功能,GydF4y2BaMcSQRTFI.GydF4y2Ba,计算定点输入的平方根。GydF4y2Ba

功能GydF4y2Bay = mcsqrtfi(x)GydF4y2Ba%#codegen.GydF4y2Bay = sqrt(x);GydF4y2Ba

定义GydF4y2Banumerictype.GydF4y2Ba和GydF4y2BaFIMATH.GydF4y2Ba固定点输入的属性GydF4y2BaXGydF4y2Ba并生成C库代码GydF4y2BaMcSQRTFI.GydF4y2Ba使用GydF4y2Ba-config:libGydF4y2Ba选项。GydF4y2Ba

t = numerictype(GydF4y2Ba'wordlength'GydF4y2Ba,32,GydF4y2Ba......GydF4y2Ba'fractionlength'GydF4y2Ba,23,GydF4y2Ba......GydF4y2Ba'签'GydF4y2Ba,true)f = fimath(GydF4y2Ba'笑声'GydF4y2Ba那GydF4y2Ba'specifyprecision'GydF4y2Ba那GydF4y2Ba......GydF4y2Ba'sumwordlength'GydF4y2Ba,32,GydF4y2Ba......GydF4y2Ba'sumfractionlength'GydF4y2Ba,23,GydF4y2Ba......GydF4y2Ba'ProductMode'GydF4y2Ba那GydF4y2Ba'specifyprecision'GydF4y2Ba那GydF4y2Ba......GydF4y2Ba'profectwordlength'GydF4y2Ba,32,GydF4y2Ba......GydF4y2Ba'ProductFractionLength'GydF4y2Ba,23)GydF4y2Ba%定义了与这些定义的定点变量GydF4y2Ba%numerictype和fimath属性GydF4y2Bamyfiprops = {fi(4.0,t,f)} codegenGydF4y2Ba-config:libGydF4y2BaMcSQRTFI.GydF4y2Ba-  args.GydF4y2Bamyfiprops.GydF4y2Ba
Codegen.GydF4y2Ba生成C库和支持默认文件夹中的文件,万博1manbetxGydF4y2BaCodegen / lib / mcsqrtfiGydF4y2Ba。GydF4y2Ba

您可以为Matlab代码生成代码,接受半精度输入。有关更多信息,请参阅GydF4y2Ba一半GydF4y2Ba。GydF4y2Ba

写一个matlab函数GydF4y2BaFooGydF4y2Ba返回两个值的总和。GydF4y2Ba

功能GydF4y2BaY = foo(a,b)y = a + b;GydF4y2Ba结尾GydF4y2Ba

在matlab命令行,运行这个GydF4y2BaCodegen.GydF4y2Ba命令。GydF4y2Ba

Codegen.GydF4y2Ba-lang:c ++GydF4y2Ba-config:libGydF4y2BaFooGydF4y2Ba-  args.GydF4y2Ba{半(0),一半(0)}GydF4y2Ba-报告GydF4y2Ba
代码成功:GydF4y2Ba查看报告GydF4y2Ba

代码生成器在静态C ++库中产生GydF4y2Ba工作GydF4y2Ba\ codegen \ lib \ fooGydF4y2Ba, 在哪里GydF4y2Ba工作GydF4y2Ba是当前的工作文件夹。GydF4y2Ba

要查看代码生成报告,请单击GydF4y2Ba查看报告GydF4y2Ba。在报表查看器中,检查文件中生成的C ++源代码GydF4y2Bafoo.cpp.GydF4y2Ba。GydF4y2Ba

Real16_t foo(real16_t a,real16_t b){return a + b;}GydF4y2Ba

生成的功能GydF4y2BaFooGydF4y2Ba接受并返回半精度值。C ++半精密类型GydF4y2BaReal16_t.GydF4y2Ba在生成的头文件中定义GydF4y2BaRTWHALF.H.GydF4y2Ba。检查的定义GydF4y2Ba+GydF4y2Ba班级的运营商GydF4y2BaReal16_t.GydF4y2Ba。GydF4y2Ba

该示例中的生成的代码将半精度输入转换为单精度,以单精度执行添加操作,并将结果转换回半精度。GydF4y2Ba

此示例需要固定点设计器™。GydF4y2Ba

写一个matlab函数,GydF4y2Ba迈达德GydF4y2Ba,返回两个值的总和。GydF4y2Ba

功能GydF4y2BaY = Myadd(U,V)GydF4y2Ba%#codegen.GydF4y2Bay = u + v;GydF4y2Ba结尾GydF4y2Ba

写一个matlab函数,GydF4y2Bamyadd_test.GydF4y2Ba, 去测试GydF4y2Ba迈达德GydF4y2Ba。GydF4y2Ba

功能GydF4y2Bay = myadd_test.GydF4y2Ba%#codegen.GydF4y2BaY = MyAdd(10,20);GydF4y2Ba结尾GydF4y2Ba

创建一个GydF4y2BaCoder.fixptconfig.GydF4y2Ba目的,GydF4y2BaFixtCFG.GydF4y2Ba,默认设置。GydF4y2Ba

fixptcfg = coder.config(GydF4y2Ba“梅塔斯特”GydF4y2Ba);GydF4y2Ba

设置测试台名称。GydF4y2Ba

fixptcfg.testbenchname =.GydF4y2Ba'myadd_test'GydF4y2Ba;GydF4y2Ba

创建代码生成配置对象以生成独立C静态库。GydF4y2Ba

cfg = coder.config(GydF4y2Ba'lib'GydF4y2Ba);GydF4y2Ba

使用该代码生成代码GydF4y2Ba-float2混合GydF4y2Ba选项。GydF4y2Ba

Codegen.GydF4y2Ba-float2混合GydF4y2BaFixtCFG.GydF4y2Ba-Config.GydF4y2BaCFG.GydF4y2Ba迈达德GydF4y2Ba

定义MATLAB功能,GydF4y2Ba迈达德GydF4y2Ba,返回两个值的总和。GydF4y2Ba

功能GydF4y2BaY = Myadd(U,V)GydF4y2Ba%#codegen.GydF4y2Bay = u + v;GydF4y2Ba结尾GydF4y2Ba

创建一个GydF4y2Bacoder.codeConfigGydF4y2Ba用于生成静态库的对象。放GydF4y2Batargetlang.GydF4y2Ba至GydF4y2Ba'c ++'GydF4y2Ba。GydF4y2Ba

cfg = coder.config(GydF4y2Ba'lib'GydF4y2Ba);cfg.targetlang =GydF4y2Ba'c ++'GydF4y2Ba;GydF4y2Ba

在matlab命令行,创建和运行aGydF4y2BaCodegen.GydF4y2Ba命令。指定GydF4y2Ba迈达德GydF4y2Ba作为入口点函数。指定输入到GydF4y2Ba迈达德GydF4y2Ba是类型的可变大小的矩阵GydF4y2Ba双倍的GydF4y2Ba谁的尺寸是无限的。指定GydF4y2BaCFG.GydF4y2Ba作为代码配置对象。包括GydF4y2Ba-项目GydF4y2Ba转换的选项GydF4y2BaCodegen.GydF4y2Ba命令相当于GydF4y2BaMatlab编码器GydF4y2Ba名称的项目文件GydF4y2Bamyadd_project.prj.GydF4y2Ba。GydF4y2Ba

Codegen.GydF4y2Ba-Config.GydF4y2BaCFG.GydF4y2Ba迈达德GydF4y2Ba-  args.GydF4y2Ba{coder.typeof(1,[Inf,Inf]),Coder.typeof(1,[Inf,Inf])}GydF4y2Ba-项目GydF4y2Bamyadd_project.prj.GydF4y2Ba
项目文件'myadd_project.prj'已成功创建。GydF4y2Ba开放项目GydF4y2Ba

代码生成器创建项目文件GydF4y2Bamyadd_project.prj.GydF4y2Ba在当前的工作文件夹中。跑步GydF4y2BaCodegen.GydF4y2Ba与之GydF4y2Ba-项目GydF4y2Ba选项不会生成代码。它只创建项目文件。GydF4y2Ba

生成代码GydF4y2Bamyadd_project.prj.GydF4y2Ba通过使用另一个GydF4y2BaCodegen.GydF4y2Ba命令。GydF4y2Ba

Codegen.GydF4y2Bamyadd_project.prj.GydF4y2Ba

代码生成器产生C ++静态库功能GydF4y2Ba迈达德GydF4y2Ba在里面GydF4y2Ba工作GydF4y2Ba\ codegen \ lib \ myaddGydF4y2Ba文件夹,其中GydF4y2Ba工作GydF4y2Ba是您当前的工作目录。GydF4y2Ba

输入参数GydF4y2Ba

全部收缩GydF4y2Ba

这GydF4y2BaCodegen.GydF4y2Ba命令优先于配置对象指定的选项上的单个命令行选项。如果命令行选项冲突,则最右侧的选项为准。选项的顺序和其他语法元素可互换。GydF4y2Ba

指定为这些值中的一个或多个:GydF4y2Ba

-CGydF4y2Ba

生成C / C ++代码,但不要调用GydF4y2Ba制作GydF4y2Ba命令。GydF4y2Ba

-Config:DLL.GydF4y2Ba

使用默认配置参数生成动态C / C ++库。GydF4y2Ba

-config:exe.GydF4y2Ba

使用默认配置参数生成可执行的静态C / C ++。GydF4y2Ba

-config:libGydF4y2Ba

使用默认配置参数生成静态C / C ++库。GydF4y2Ba

-config:mex.GydF4y2Ba

使用默认配置参数生成MEX函数。GydF4y2Ba

-config:单身GydF4y2Ba

使用默认配置参数生成单精度MATLAB代码。GydF4y2Ba

需要固定点设计师。GydF4y2Ba

-Config.GydF4y2Baconfig_object.GydF4y2Ba

指定包含代码生成参数的配置对象。GydF4y2Baconfig_object.GydF4y2Ba是以下配置对象之一:GydF4y2Ba

  • coder.codeConfigGydF4y2Ba- 如果嵌入式编码器,独立C / C ++库或可执行生成的参数GydF4y2Ba®GydF4y2Ba不可用。GydF4y2Ba

    动态链接库的%配置对象cfg = coder.config('dll')%cfg = coder.config('exe')%concepty对象的静态独立库cfg = coder.config('lib')GydF4y2Ba

  • Coder.embeddedCodeConfigGydF4y2Ba- 如果嵌入式编码器可用,则独立C / C ++库或可执行生成的参数。GydF4y2Ba

    动态链接库的%配置对象EC_CFG = Coder.Config('dll')%conceptable ec_cfg = coder.config('exe')%configuration对象的静态独立库ec_cfg = coder.config('lib')GydF4y2Ba

  • Coder.mexcodeConfigGydF4y2Ba- MEX代码生成参数。GydF4y2Ba

    mex_cfg = coder.config%或mex_cfg = coder.config('mex')GydF4y2Ba

有关更多信息,请参阅GydF4y2Ba配置构建设置GydF4y2Ba。GydF4y2Ba

-D.GydF4y2BaOut_Folder.GydF4y2Ba

将生成的文件存储在指定的绝对或相对路径中GydF4y2BaOut_Folder.GydF4y2Ba。GydF4y2BaOut_Folder.GydF4y2Ba不得包含:GydF4y2Ba

  • 空格,因为空格可以导致某些操作系统配置中的代码生成失败。GydF4y2Ba

  • 非7位ASCII字符,如日语字符,GydF4y2Ba

如果指定的文件夹GydF4y2BaOut_Folder.GydF4y2Ba不存在,GydF4y2BaCodegen.GydF4y2Ba创造它。GydF4y2Ba

如果未指定文件夹位置,GydF4y2BaCodegen.GydF4y2Ba生成默认文件夹中的文件:GydF4y2Ba

Codegen /GydF4y2Ba目标GydF4y2Ba/GydF4y2Bafcn_name.GydF4y2Ba。GydF4y2Ba

目标GydF4y2Ba可:GydF4y2Ba

  • 梅克斯GydF4y2Ba对于MEX功能GydF4y2Ba

  • EXE文件GydF4y2Ba对于嵌入式C / C ++可执行文件GydF4y2Ba

  • libGydF4y2Ba对于嵌入式C / C ++库GydF4y2Ba

  • DLL.GydF4y2Ba对于C / C ++动态库GydF4y2Ba

fcn_name.GydF4y2Ba是第一个MATLAB函数(按字母顺序)在命令行上的名称。GydF4y2Ba

该函数不支持文件夹名称中的以下字符:Aste万博1manbetxrisk(*),问号(?),美元($)和磅(#)。GydF4y2Ba

笔记GydF4y2Ba

每一次GydF4y2BaCodegen.GydF4y2Ba为相同的代码生成相同类型的输出,它会从上一个构建中删除文件。如果要从以前的构建保存文件,请在启动另一个构建之前将它们复制到其他位置。GydF4y2Ba

-double2single.GydF4y2Badouble2single_cfg_name.GydF4y2Ba

使用该设置生成单精度MATLAB代码GydF4y2Ba编码器.SingleConfigGydF4y2Ba目的GydF4y2Badouble2single_cfg_name.GydF4y2Ba指定。GydF4y2BaCodegen.GydF4y2Ba在文件夹中生成文件GydF4y2BaCodegen /GydF4y2Bafcn_name.GydF4y2Ba/单身的GydF4y2Ba。GydF4y2Ba

fcn_name.GydF4y2Ba是入口点函数的名称。GydF4y2Ba

与之使用时GydF4y2Ba-Config.GydF4y2Ba选项,还生成单精度C / C ++代码。GydF4y2BaCodegen.GydF4y2Ba在文件夹中生成单精度文件GydF4y2BaCodegen /GydF4y2Ba目标GydF4y2Ba/GydF4y2Ba文件夹名称GydF4y2Ba

。GydF4y2Ba目标GydF4y2Ba可:GydF4y2Ba

  • 梅克斯GydF4y2Ba对于MEX功能GydF4y2Ba

  • EXE文件GydF4y2Ba对于嵌入式C / C ++可执行文件GydF4y2Ba

  • libGydF4y2Ba对于嵌入式C / C ++库GydF4y2Ba

  • DLL.GydF4y2Ba对于C / C ++动态库GydF4y2Ba

文件夹名称GydF4y2Ba是串联GydF4y2Bafcn_name.GydF4y2Ba和GydF4y2BasinglesuffixGydF4y2Ba。GydF4y2Ba

singlesuffixGydF4y2Ba是后缀GydF4y2Ba编码器.SingleConfigGydF4y2Ba财产GydF4y2Baoutputfilenamesuffix.GydF4y2Ba指定。此文件夹中的单精度文件也具有此后缀。GydF4y2Ba

有关更多信息,请参阅GydF4y2Ba生成单精度matlab代码GydF4y2Ba。您必须具有固定点设计器以使用此选项。GydF4y2Ba

-float2混合GydF4y2Bafloat2fixed_cfg_name.GydF4y2Ba

与之使用时GydF4y2Ba-Config.GydF4y2Ba选项,使用浮点对固定点转换配置对象的设置生成定点C / C ++代码GydF4y2Bafloat2fixed_cfg_name.GydF4y2Ba指定。GydF4y2Ba

Codegen.GydF4y2Ba在文件夹中生成文件GydF4y2BaCodegen /GydF4y2Ba目标GydF4y2Ba/GydF4y2Bafcn_name.GydF4y2Ba_fixpt.GydF4y2Ba。GydF4y2Ba目标GydF4y2Ba可:GydF4y2Ba

  • 梅克斯GydF4y2Ba对于MEX功能GydF4y2Ba

  • EXE文件GydF4y2Ba对于嵌入式C / C ++可执行文件GydF4y2Ba

  • libGydF4y2Ba对于嵌入式C / C ++库GydF4y2Ba

  • DLL.GydF4y2Ba对于C / C ++动态库GydF4y2Ba

fcn_name.GydF4y2Ba是入口点函数的名称。GydF4y2Ba

如果没有GydF4y2Ba-Config.GydF4y2Ba选项,使用浮点对固定点转换配置对象命名的设置生成固定点MATLAB代码GydF4y2Bafloat2fixed_cfg_name.GydF4y2Ba指定。GydF4y2BaCodegen.GydF4y2Ba在文件夹中生成文件GydF4y2BaCodegen /GydF4y2Bafcn_name.GydF4y2Ba/固定GydF4y2Ba。GydF4y2Ba

你必须设置GydF4y2Batestbenchname.GydF4y2Ba财产GydF4y2Bafloat2fixed_cfg_name.GydF4y2Ba。例如:GydF4y2Ba

fixptcfg.testbenchname ='myadd_test';GydF4y2Ba
此命令指定该命令GydF4y2Bamyadd_test.GydF4y2Ba是浮点对固定点配置对象的测试文件GydF4y2BaFixtCFG.GydF4y2Ba。GydF4y2Ba

有关更多信息,请参阅GydF4y2Ba将MATLAB代码转换为固定点C代码GydF4y2Ba。您必须具有固定点设计器以使用此选项。GydF4y2Ba

-GGydF4y2Ba

指定是否使用C编译器的调试选项。如果启用调试模式,C编译器会禁用一些优化。汇编更快,但执行速度较慢。GydF4y2Ba

- 玻璃GydF4y2Baglobal_values.GydF4y2Ba

在MATLAB文件中指定全局变量的名称和初始值。GydF4y2Ba

global_values.GydF4y2Ba是全局变量名称和初始值的单元格数组。格式GydF4y2Baglobal_values.GydF4y2Ba是:GydF4y2Ba

{G1,Init1,G2,Init2,...,Gn,initn}GydF4y2Ba

GN.GydF4y2Ba是指定为字符向量的全局变量的名称。GydF4y2Ba初学者GydF4y2Ba是初始值。例如:GydF4y2Ba

-globals {'g',5}GydF4y2Ba

或者,使用此格式:GydF4y2Ba

-globals {global_var,{type,litial_value}}GydF4y2Ba

类型GydF4y2Ba是一个类型对象。要创建类型对象,请使用GydF4y2BaCoder.typeof.GydF4y2Ba。对于全局单元格阵列变量,您必须使用此格式。GydF4y2Ba

在生成代码之前GydF4y2BaCodegen.GydF4y2Ba,初始化全局变量。如果您没有使用全局变量的初始值GydF4y2Ba- 玻璃GydF4y2Ba选项,GydF4y2BaCodegen.GydF4y2Ba检查Matlab全局工作区中的变量。如果您不提供初始值,GydF4y2BaCodegen.GydF4y2Ba生成错误。GydF4y2Ba

Matlab编码器GydF4y2Ba和Matlab每个都有自己的全球数据副本。为了一致性,每当两个交互时都会同步全局数据。如果您不同步数据,则它们的全局变量可能会有所不同。GydF4y2Ba

指定全局变量的常量值,使用GydF4y2Ba编码器.Constant.GydF4y2Ba。例如:GydF4y2Ba

-globals {'g',coder.constant(v)}GydF4y2Ba
指定GydF4y2BaGGydF4y2Ba是一个恒定值的全局变量GydF4y2BaV.GydF4y2Ba。GydF4y2Ba

有关更多信息,请参阅GydF4y2Ba为全局数据生成代码GydF4y2Ba。GydF4y2Ba

-一世GydF4y2Bainclude_path.GydF4y2Ba

添加GydF4y2Bainclude_path.GydF4y2Ba到代码生成路径的开头。什么时候GydF4y2BaCodegen.GydF4y2Ba搜索MATLAB函数和自定义C / C ++文件,首先搜索代码生成路径。它不会在代码生成路径上搜索类。类必须位于Matlab搜索路径上。有关更多信息,请参阅GydF4y2Ba路径和文件基础架构设置GydF4y2Ba。GydF4y2Ba

如果路径包含不是7位ASCII的字符,例如日语字符,则可能是GydF4y2BaCodegen.GydF4y2Ba在此路径上找不到文件。GydF4y2Ba

如果你的GydF4y2Bainclude_path.GydF4y2Ba包含包含空格的路径,括在双引号中的每个实例,例如:GydF4y2Ba

'C:\ Project“C:\自定义文件”'GydF4y2Ba
-JIT.GydF4y2Ba

使用即时(JIT)编译来生成MEX功能。JIT编译可以加快MEX功能生成。此选项仅适用于MEX功能生成。此选项与某些代码生成功能或选项不兼容,例如自定义代码或使用OpenMP库。GydF4y2Ba

-Lang:C.GydF4y2Ba

指定要在生成的代码中使用的语言为C.GydF4y2Ba

如果您未指定任何目标语言,则代码生成器会产生C代码。GydF4y2Ba

-lang:c ++GydF4y2Ba

指定要在生成的代码中使用的语言作为C ++。GydF4y2Ba

-launchreport.GydF4y2Ba

生成并打开代码生成报告。如果未指定此选项,则GydF4y2BaCodegen.GydF4y2Ba仅在发生错误或警告消息时才生成报告,或者指定GydF4y2Ba-报告GydF4y2Ba选项。GydF4y2Ba

-OGydF4y2Baoutput_file_name.GydF4y2Ba

使用基本名称生成MEX函数,C / C ++库或C / C ++可执行文件GydF4y2Baoutput_file_name.GydF4y2Ba加上延伸:GydF4y2Ba

  • 。一种GydF4y2Ba或者GydF4y2Ba.lib.GydF4y2Ba对于C / C ++静态库GydF4y2Ba

  • 。EXE文件GydF4y2Ba或者为C / C ++可执行文件没有扩展GydF4y2Ba

  • .dll.GydF4y2Ba对于Microsoft上的C / C ++动态库GydF4y2Ba®GydF4y2Ba视窗GydF4y2Ba®GydF4y2Ba系统GydF4y2Ba

  • 。所以GydF4y2Ba对于Linux上的C / C ++动态库GydF4y2Ba®GydF4y2Ba系统GydF4y2Ba

  • 。丁基GydF4y2Ba对于MAC系统上的C / C ++动态库GydF4y2Ba

  • 生成MEX函数的平台依赖扩展GydF4y2Ba

output_file_name.GydF4y2Ba可以是文件名或包含现有路径。GydF4y2Baoutput_file_name.GydF4y2Ba不得包含空格,因为空格可以导致某些操作系统配置中的代码生成故障。GydF4y2Ba

对于MEX功能,GydF4y2Baoutput_file_name.GydF4y2Ba必须是有效的matlab函数名称。GydF4y2Ba

如果您没有为库和可执行文件指定输出文件名,则基本名称是GydF4y2BaFCN_1GydF4y2Ba。GydF4y2BaFCN_1GydF4y2Ba是命令行中指定的第一个MATLAB函数的名称。对于MEX函数,基本名称是GydF4y2Bafcn_1_mex.GydF4y2Ba。您可以运行原始MATLAB函数和MEX函数并比较结果。GydF4y2Ba

-OGydF4y2Ba优化_选项GydF4y2Ba

基于值的值优化生成的代码GydF4y2Ba优化_选项GydF4y2Ba:GydF4y2Ba

  • 启用:内联GydF4y2Ba- 启用功能内联。GydF4y2Ba

  • 禁用:内联GydF4y2Ba- 禁用功能内联。要了解有关功能内联的更多信息,请参阅GydF4y2Ba控制与生成代码的微调性能和可读性的联系GydF4y2Ba。GydF4y2Ba

  • 启用:OpenMP.GydF4y2Ba- 使用OpenMP库(如果可用)。使用OpenMP库,MEX函数或C / C ++代码GydF4y2BaCodegen.GydF4y2Ba生成GydF4y2Ba议案GydF4y2Ba-loops可以在多个线程上运行。GydF4y2Ba

  • 禁用:OpenMP.GydF4y2Ba- 禁用OpenMP库。禁用OpenMP,GydF4y2BaCodegen.GydF4y2Ba对待GydF4y2Ba议案GydF4y2Ba- 乐队GydF4y2Ba为了GydF4y2Ba- 为在单个线程上运行的MEX函数或C / C ++代码生成MEX函数或C / C ++代码。看GydF4y2Ba控制循环汇编的编译GydF4y2Ba。GydF4y2Ba

指定GydF4y2Ba-OGydF4y2Ba在命令行以每种优化进行一次。GydF4y2Ba

如果未指定,GydF4y2BaCodegen.GydF4y2Ba使用内嵌和OpenMP进行优化。GydF4y2Ba

-包裹GydF4y2Bazip_file_name.GydF4y2Ba

将独立代码及其依赖关系包到包含名称的压缩ZIP文件中GydF4y2Bazip_file_name.GydF4y2Ba。然后,您可以使用zip文件重新定位,解压缩和重建另一个开发环境中的代码文件。GydF4y2Ba

该包装功能也由此提供GydF4y2BaPackngo.GydF4y2Ba功能。GydF4y2Ba

-preserveArraydims.GydF4y2Ba

生成使用n维索索引的代码。有关更多信息,请参阅GydF4y2Ba生成使用n维索索引的代码GydF4y2Ba。GydF4y2Ba

-轮廓GydF4y2Ba

使用Matlab Profiler启用生成的MEX功能的分析。有关更多信息,请参阅GydF4y2Ba使用MATLAB Profiler来配置MEX功能GydF4y2Ba。GydF4y2Ba

-报告GydF4y2Ba

生成代码生成报告。如果未指定此选项,则GydF4y2BaCodegen.GydF4y2Ba仅在发生错误或警告消息时生成报告,或者指定GydF4y2Ba-launchreport.GydF4y2Ba选项。GydF4y2Ba

如果您有嵌入式编码器,则此选项还可以启用代码替换报告的生产。GydF4y2Ba

-Reportinfo.GydF4y2Ba信息GydF4y2Ba

导出有关代码生成的信息GydF4y2Ba信息GydF4y2Ba在您的基础MATLAB工作区中。看GydF4y2Ba以编程方式访问代码生成报告信息GydF4y2Ba。GydF4y2Ba

-Rowmajor.GydF4y2Ba

生成使用行主要数组布局的代码。列主要布局是默认值。有关更多信息,请参阅GydF4y2Ba生成使用行主要数组布局的代码GydF4y2Ba。GydF4y2Ba

-沉默的GydF4y2Ba

如果代码生成在没有警告的情况下成功,请禁止所有消息,包括生成报告时。GydF4y2Ba

显示警告和错误消息。GydF4y2Ba

-singlec.GydF4y2Ba

生成单精度C / C ++代码。有关更多信息,请参阅GydF4y2Ba在命令行生成单精度C代码GydF4y2Ba。GydF4y2Ba

您必须具有固定点设计器以使用此选项。GydF4y2Ba

-std:C89 / 90GydF4y2Ba

使用生成的代码的C89 / 90(ANSI)标准数学库。GydF4y2Ba

-std:c99GydF4y2Ba

使用C99(ISO)标准数学库进行生成的代码。GydF4y2Ba

-std:c ++ 03GydF4y2Ba

使用C ++ 03(ISO)标准数学数学库进行生成的代码。只有在生成C ++代码时才能使用此库。GydF4y2Ba

-std:c ++ 11GydF4y2Ba

使用C ++ 11(ISO)标准数学库进行生成的代码。只有在生成C ++代码时才能使用此库。GydF4y2Ba

-测试GydF4y2Batest_file.GydF4y2Ba

跑步GydF4y2Batest_file.GydF4y2Ba,替换对原始MATLAB函数的调用,调用MEX函数。使用此选项与运行相同GydF4y2Ba编码器.RULEST.GydF4y2Ba。GydF4y2Ba

仅在生成MEX函数时或使用配置万博1manbetx对象时才支持此选项GydF4y2BaVerificationMode.GydF4y2Ba调成GydF4y2Ba'SIL'GydF4y2Ba或者GydF4y2Ba'PIL'GydF4y2Ba。创建具有的配置对象GydF4y2BaVerificationMode.GydF4y2Ba参数要求嵌入式编码器产品。GydF4y2Ba

固定点转换或单精度转换不支持此选项。万博1manbetxGydF4y2Ba

-项目GydF4y2Baproject_file_name.GydF4y2Ba

转换GydF4y2BaCodegen.GydF4y2Ba命令相当于GydF4y2BaMatlab编码器GydF4y2Ba项目文件命名GydF4y2Baproject_file_name.GydF4y2Ba。然后,您可以使用另一个使用项目文件生成代码GydF4y2BaCodegen.GydF4y2Ba命令或者GydF4y2BaMatlab编码器GydF4y2Ba应用程序。GydF4y2Ba

你也可以使用GydF4y2Ba-项目GydF4y2Ba转换不完整的选项GydF4y2BaCodegen.GydF4y2Ba命令到项目文件。例如,要创建项目文件GydF4y2Bamyprojecttemplate.prj.GydF4y2Ba其中仅包含存储在配置对象中的代码生成参数GydF4y2BaCFG.GydF4y2Ba, 跑步:GydF4y2Ba

Codegen.GydF4y2Ba-Config.GydF4y2BaCFG.GydF4y2Ba-项目GydF4y2Bamyprojecttemplate.prj.GydF4y2Ba
在这种情况下,GydF4y2Bamyprojecttemplate.prj.GydF4y2Ba不包含入学点函数或输入类型的规范。因此,您无法从此项目文件生成代码。你可以打开GydF4y2Bamyprojecttemplate.prj.GydF4y2Ba在里面GydF4y2BaMatlab编码器GydF4y2Ba应用程序并将其用作模板以创建可以用于生成代码的完整项目文件。GydF4y2Ba

跑步GydF4y2BaCodegen.GydF4y2Ba与之GydF4y2Ba-项目GydF4y2Baproject_file_name.GydF4y2Ba选项不会生成代码。它只创建项目文件。GydF4y2Ba

看GydF4y2Ba将codegen命令转换为等效的matlab编码器项目GydF4y2Ba。GydF4y2Ba

-v.GydF4y2Ba

启用详细模式以显示代码生成状态和目标构建日志消息。GydF4y2Ba

- ?GydF4y2Ba

展示帮助GydF4y2BaCodegen.GydF4y2Ba命令。GydF4y2Ba

指定为当前工作文件夹或路径上存在的函数。如果MATLAB文件位于包含非7位ASCII字符的路径上,例如日语字符,则GydF4y2BaCodegen.GydF4y2Ba命令可能找不到该文件。GydF4y2Ba

如果您使用的是LCC编译器,请不要命名一个入口点函数GydF4y2Ba主要的GydF4y2Ba。GydF4y2Ba

例子:GydF4y2BaCodegen MyAddfunction.GydF4y2Ba

定义前面MATLAB函数的输入大小,类和复杂性的示例值。单元格阵列中的输入的位置必须对应于MATLAB函数定义中的输入参数的位置。或者,代替示例值,您可以提供aGydF4y2Ba编码器.Type.GydF4y2Ba目的。创建一个GydF4y2Ba编码器.Type.GydF4y2Ba对象,使用GydF4y2BaCoder.typeof.GydF4y2Ba。GydF4y2Ba

要生成与函数定义具有较少的输入参数的函数,请省略您不想要的参数的示例值。GydF4y2Ba

有关更多信息,请参阅GydF4y2Ba指定入口点功能输入的属性GydF4y2Ba。GydF4y2Ba

例子:GydF4y2Bacodegen foo -args {1}GydF4y2Ba

例子:GydF4y2BaCodegen Foo2 -args {1,那些(3,5)}GydF4y2Ba

例子:GydF4y2BaCodegen foo3 -args {1,one(3,5),coder.typeof(“hello”)}GydF4y2Ba

分隔的自定义文件列表包含在生成的代码中。选项,外部文件和功能规范的顺序是可互换的。您可以包含这些类型的文件:GydF4y2Ba

  • c文件(GydF4y2Ba。CGydF4y2Ba)GydF4y2Ba

  • c ++文件(GydF4y2Ba.cpp.GydF4y2Ba)GydF4y2Ba

  • 标题文件(GydF4y2Ba。HGydF4y2Ba)GydF4y2Ba

  • 对象文件(GydF4y2Ba.o.GydF4y2Ba或者GydF4y2Ba.obj.GydF4y2Ba)GydF4y2Ba

  • 图书馆 (GydF4y2Ba。一种GydF4y2Ba那GydF4y2Ba。所以GydF4y2Ba那GydF4y2Ba。丁基GydF4y2Ba, 或者GydF4y2Ba.lib.GydF4y2Ba)GydF4y2Ba

  • 模板makefile(GydF4y2Ba.tmf.GydF4y2Ba)GydF4y2Ba

    笔记GydF4y2Ba

    万博1manbetx将在将来的版本中删除对模板makefiles(tmf)的支持。相反,使用工具链方法来构建生成的代码。GydF4y2Ba

如果这些文件位于包含非7位ASCII字符的路径上,例如日语字符,则GydF4y2BaCodegen.GydF4y2Ba命令可能找不到文件。GydF4y2Ba

例子:GydF4y2Bacodegen foo mylib.lib.GydF4y2Ba

为前一个MATLAB函数生成的C / C ++入口点函数中的输出参数数。代码生成器按照它们在MATLAB函数定义中发生的顺序产生指定的输出参数。GydF4y2Ba

例子:GydF4y2Bacodegen mymlfnwiththreeouts-nargout 2GydF4y2Ba

从中创建的项目文件GydF4y2BaMatlab编码器GydF4y2Ba应用程序。代码生成器使用项目文件设置入门点函数,输入类型定义和其他选项。要打开应用程序并创建或修改项目文件,请使用GydF4y2Ba编码器GydF4y2Ba功能。GydF4y2Ba

例子:GydF4y2Bacodegen foo.prj.GydF4y2Ba

限制GydF4y2Ba

  • 您无法为Matlab脚本生成代码。将脚本重写为生成代码的函数。GydF4y2Ba

  • 生成代码当当前文件夹是私有文件夹或不支持@文件夹,因为这些文件夹在MATLAB中具有特殊意义。万博1manbetx您可以生成调用@文件夹中的方法的代码,并在私有文件夹中函数。GydF4y2Ba

尖端GydF4y2Ba

  • 默认情况下,在文件夹中生成代码GydF4y2BaCodegen /GydF4y2Ba目标GydF4y2Ba/GydF4y2Ba功能GydF4y2Ba。MEX函数和可执行文件将复制到当前的工作文件夹。GydF4y2Ba

  • 为简化代码生成过程,您可以在单独的脚本中编写代码生成命令。在脚本中,定义功能输入类型和代码生成选项。要生成代码,请调用脚本。GydF4y2Ba

  • 每一次GydF4y2BaCodegen.GydF4y2Ba为相同的代码或项目生成相同类型的输出,它会从上一个构建中删除文件。如果要从上一个构建保存文件,请在启动另一个构建之前将文件复制到不同的位置。GydF4y2Ba

  • 使用GydF4y2Ba编码器GydF4y2Ba打开的功能GydF4y2BaMatlab编码器GydF4y2Ba应用程序并创建一个GydF4y2BaMatlab编码器GydF4y2Ba项目。该应用提供了一个用户界面,便于添加MATLAB文件,定义输入参数和指定构建参数。GydF4y2Ba

  • 你可以打电话GydF4y2BaCodegen.GydF4y2Ba通过使用函数语法。指定GydF4y2BaCodegen.GydF4y2Ba参数为字符向量或字符串标量。例如:GydF4y2Ba

    Codegen(GydF4y2Ba'myfunction'GydF4y2Ba那GydF4y2Ba'-args'GydF4y2Ba,{2 3},GydF4y2Ba'-报告'GydF4y2Ba)GydF4y2Ba
  • 将字符串标量提供为输入或指定aGydF4y2BaCodegen.GydF4y2Ba参数作为字符串标量,使用函数语法。例如:GydF4y2Ba

    Codegen(GydF4y2Ba'myfunction'GydF4y2Ba那GydF4y2Ba'-args'GydF4y2Ba那GydF4y2Ba“mystring”GydF4y2Ba那GydF4y2Ba'-报告'GydF4y2Ba)Codegen(GydF4y2Ba“myfunction”GydF4y2Ba那GydF4y2Ba“-args”GydF4y2Ba那GydF4y2Ba“mystring”GydF4y2Ba那GydF4y2Ba“-报告”GydF4y2Ba)GydF4y2Ba

    向命令形式提供字符串标量输入GydF4y2BaCodegen.GydF4y2Ba可以产生意外结果。看GydF4y2Ba选择命令语法或函数语法GydF4y2Ba。GydF4y2Ba

  • 执行程序化GydF4y2BaCodegen.GydF4y2Ba调用,使用函数语法。例如:GydF4y2Ba

    a = {GydF4y2Ba'myfunction'GydF4y2Ba那GydF4y2Ba'-args'GydF4y2Ba,{2 3}};codegen(a {:})GydF4y2Ba

也可以看看GydF4y2Ba

|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba(定点设计师)GydF4y2Ba|GydF4y2Ba(定点设计师)GydF4y2Ba|GydF4y2Ba(定点设计师)GydF4y2Ba

在R2011A介绍GydF4y2Ba