文件
编码器.Target.
确定代码生成目标是否指定为目标
tf = coder.target(目标)
例子
TF.= coder.target(目标)如果代码生成目标是返回true(1)目标.否则,返回false(0)。
TF.= coder.target(目标)
TF.
目标
如果你为MATLAB生成代码®类,MATLAB在代码生成之前计算类加载时间的类初始值。如果你使用编码器.Target.在Matlab类属性初始化中,Coder.target('matlab')返回true。
Coder.target('matlab')
全部收缩
参数化MATLAB函数使其在MATLAB或生成的代码中工作。当函数在MATLAB中运行时,它调用MATLAB函数myabsval..但是,生成的代码调用C库函数myabsval..
myabsval.
编写MATLAB函数myabsval..
功能y = myabsval (u)%#codegen.y = abs(u);
生成一个C静态库myabsval., 使用- args.选项指定输入参数的大小,类型和复杂性。
- args.
Codegen.-config:libmyabsval.- args.{0.0}
Codegen.
myabsval.lib.
myabsval.h.
\ codegen \ lib \ myabsval
myabsval_initialize
myabsval_terminate.
编写MATLAB函数以调用生成的C库功能coder.ceval.
coder.ceval
功能Y = CALLMYABSVAL(Y)%#codegen.%检查目标。如果Callmyabsval是的,请不要使用编码器.CEVAL%在matlab中执行如果Coder.target('matlab')%在matlab中执行,调用函数myabsvaly = myabsval(y);别的%在生成的函数代码中添加必需的include语句Coder.updateBuildInfo('addincludepaths'那“美元(START_DIR) \ codegen \ lib \ myabsval ');编码器.Cinclude('myabsval_initialize.h');编码器.Cinclude('myabsval.h');编码器.Cinclude('myabsval_terminate.h');%在生成的代码中执行。在调用之前调用初始化函数%c第一次函数Coder.CEVAL('myabsval_initialize');%调用生成的C库函数myabsvaly = coder.ceval(“myabsval”,y);%呼叫终止功能%在最后一次调用C函数Coder.CEVAL('myabsval_terminate');结尾
生成MEX功能callmyabsval_mex..在命令行中提供生成的库文件。
callmyabsval_mex.
Codegen.-config:mex.Callmyabsval.Codegen \ lib \ myabsval \ myabsval.lib- args.{-2.75}
你可以使用而不是在命令行提供库Coder.updateBuildInfo.指定函数中的库。使用此选项来预先配置构建。将此行添加到别的堵塞:
Coder.updateBuildInfo.
别的
Coder.updateBuildInfo('addlinkobjects'那'myabsval.lib'那“美元(START_DIR) \ codegen \ lib \ myabsval ',100,真实,真实);
运行mex函数callmyabsval_mex.调用库函数myabsval..
callmyabsval_mex(-2.75)
ANS = 2.7500.
调用matlab函数Callmyabsval..
Callmyabsval.
Callmyabsval(-2.75)
'matlab'
'mex'
'sfun'
'RTW'
'hdl'
'风俗'
代码生成目标,指定为字符向量或字符串标量。指定其中一个目标。
例子:tf = coder.target (MATLAB)
tf = coder.target (MATLAB)
例子:tf = coder.target(“matlab”)
tf = coder.target(“matlab”)
编码器.BuildConfig|编码器.ExternalDependency.|coder.ceval|编码器.Cinclude.|Coder.updateBuildInfo.
编码器.BuildConfig
编码器.ExternalDependency.
编码器.Cinclude.
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室
立即获得审判