主要内容

registercpromotablemacroentry.

创建基于指定参数的可促销代码替换宏项,并在代码替换表中注册(forABS功能替换)

描述

例子

入口= registercpromotablemacroetry(隐藏优先事项numinputs.functionName.输入类型ImplememeName.OutputType.标题文件gencallback.Genfilename.根据指定的参数创建促销的宏介绍,并在代码替换表中注册条目。可促进的宏录入基于目标字大小宣传输出数据类型。

此函数提供了一种快速创建和注册促销宏条目的方法。只有当您的代码替换功能条目符合以下条件时,才可以使用此功能:

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

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

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

    • 返回参数,y1.

仅使用此功能ABS功能替换。对于支持更换的其他功能,使用金宝appRegisterCFuncurencterry.

例子

全部收缩

此示例显示了如何使用registercpromotablemacroentry.函数创建促销宏录入ABS在代码替换表中。

hlib = rtw.tfltable;hlib.registercpromotablemacroentry(100,1,'ABS'......'双倍的''abs_prime'......'双倍的''''''');

输入参数

全部收缩

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

例子:HLIB.

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

例子:100.

例子:1

functionName.指定要替换的函数的名称。指定'ABS'。仅使用此功能ABS功能替换。

例子:'ABS'

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

例子:'双倍的'

ImplememeName.指定实现的名称。例如,假设functionName.'ABS'ImplememeName.'ABS'或者选择的不同名称。

例子:'ABS'

例子:'双倍的'

例子:''

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

例子:''

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

例子:''

输出参数

全部收缩

入口是创建的促销宏观条目的句柄。指定返回参数registercpromotablemacroentry.函数调用是可选的。

在R2007B中介绍