主要内容

RegisterCFuncurencterry.

基于指定参数创建功能条目,并在代码替换表中注册

描述

例子

条目= RegisterCFuncurencterry(隐藏优先事项numinputs.functionName输入类型ImplememeName.outputType标题文件gencallback.genFileName提供一种快速创建和注册代码替换功能条目的方法。

只有当您的函数条目符合以下条件时,才可以使用此功能:

  • 输入参数是相同类型的。

  • 输入参数名称和返回参数名称遵循默认的simulink金宝app®命名约定:

    • 输入参数名称,U1.U2.,......,N

    • 返回参数,y1.

例子

全部收缩

此示例显示了如何使用RegisterCFuncurencterry.函数创建C函数项SQRT.在代码替换表中。

hlib = rtw.tfltable;hlib.registerccuncternentry(100,1,'sqrt''双倍的''sqrt'......'双倍的''''''');

输入参数

全部收缩

隐藏是先前返回的代码替换表的句柄隐藏= rtw.tfltable.

例子:HLIB.

优先事项指定函数条目的搜索优先级,相对于此表中相同函数名称和概念参数列表的其他条目。最优先级为0,最低优先级为100.如果表提供了两个实现的函数,则具有较高优先级的实现具有较低优先级的函数。

例子:One hundred.

例子:1

functionName指定要替换函数的名称。名称必须与“代码中可以替换”中列出的函数名称匹配什么是代码替代定制?(Matlab.®代码)或什么是代码替代定制?(金宝appSimulink型号)。

例子:'sqrt'

此函数要求输入参数是相同类型的。

例子:'双倍的'

ImplememeName.指定实现的名称。例如,如果functionName'sqrt'ImplememeName.'sqrt'或者换个名字。

例子:'sqrt'

例子:'双倍的'

例子:''

gencallback.指定遵循代码生成的回调。如果您指定'RTW.CopyFiletobuilddir',如果匹配并使用了该函数项,则代码生成器将调用functionRTW.CopyFiletobuilddir.代码生成后。此回调函数将为此函数条目指定的其他标题,源或对象文件复制到Build文件夹。

例子:''

此参数保留用于MathWorks开发人员。

例子:''

输出参数

全部收缩

条目是创建代码替换功能条目的句柄。指定返回参数RegisterCFuncurencterry.函数调用是可选的。

在R2007B中介绍