主要内容

coder.descriptor.FunctionInterface类

包:coder.descriptor

返回的信息入口点函数

描述

函数接口的入口点函数生成的代码。的coder.descriptor.FunctionInterface对象描述各种属性指定的函数接口。不同类型的函数接口:

  • 分配:包含内存分配代码基于模型的目标。看到model_initialize

  • 初始化:包含初始化代码的模型,称为一次在您的应用程序代码的开始。看到model_initialize

  • 输出:包含代码块的模型的输出。看到model_step

  • 更新:包含在模型更新的代码块。看到model_step

  • 终止:包含终止代码模型和被称为作为一个系统关闭的一部分。看到model_terminate

创建

functionInterface= getFunctionInterfaces (codeDescObj,functionInterfaceName)创建一个coder.descriptor.FunctionInterface对象。codeDescObjcoder.codedescriptor.CodeDescriptor通过使用对象创建模型getCodeDescriptor函数。

输入参数

全部展开

指定的函数接口的名称。

例子:“输出”

数据类型:字符串

属性

全部展开

描述函数的原型,包括函数的返回值,名称,参数,标题,和源文件,指定为一个coder.descriptor.Prototype对象。

属性:

GetAccess
公共
SetAccess
公共

返回参数的函数,指定为一个coder.descriptor.DataInterface对象。当函数返回任何数据时,此字段为空。

属性:

GetAccess
公共
SetAccess
公共

变异条件与函数接口交互的模型,指定为一个coder.descriptor.VariantInfo对象。

属性:

GetAccess
公共
SetAccess
公共

函数的类,函数属于指定的作为coder.descriptor.TypedRegion对象。对C代码生成,这个属性是空的。

属性:

GetAccess
公共
SetAccess
公共

函数访问速率在目标环境中,指定为一个coder.descriptor.TimingInterface对象。

属性:

GetAccess
公共
SetAccess
公共

输入参数的函数,指定为一个coder.descriptor.DataInterfaceList对象。当没有数据作为参数传递给函数,这个属性是空的。

属性:

GetAccess
公共

例子

全部折叠

  1. 构建的模型。

    slbuild (“rtwdemo_comments”)
  2. 创建一个coder.codedescriptor.CodeDescriptor对象所需的模型。

    codeDescObj = coder.getCodeDescriptor (“rtwdemo_comments”)

  3. 返回一个列表的函数接口类型生成的代码。

    functionInterfaceTypes = getFunctionInterfaceTypes (codeDescObj)
    {“初始化”}{“输出”}
  4. 返回一个指定的函数接口的属性在生成的代码。

    functionInterface = getFunctionInterfaces (codeDescObj,“输出”)
    原型:[1×1 coder.descriptor.types.Prototype] ActualReturn: [0×0 coder.descriptor.DataInterface] VariantInfo: [0×0 coder.descriptor.VariantInfo]时间:[1×1 coder.descriptor.TimingInterface] ActualArgs: [1 x0 coder.descriptor.DataInterface列表)

版本历史

介绍了R2018a