coder.StructType 类
命名空间: coder
超类: coder.ArrayType
表示输入设定可接受的一组 MATLAB 结构体数组
描述
coder.StructType 的对象指定生成的代码应接受的结构体数组。此类的对象仅可与 codegen 命令的 -args 选项结合使用。不可作为生成的 MEX 函数的输入传递。
创建对象
t = coder.typeof( 为与标量结构体 structV)struct_v 具有相同字段的结构体创建 coder.StructType 对象。
t = coder.typeof( 创建一个 structV,sz,variableDims)coder.StructType,其上界大小由 sz 指定,可变维度由 variableDims 指示。如果 sz 为一个维度指定 Inf,则该维度的大小无界且具有可变大小。当 sz 为 [] 时,structV 的上界大小保持不变。如果不指定 variableDims,则该类型的有界维度为固定大小。当 variableDims 是标量时,此函数将此值应用于不是 1 或 0 的有界维度,它们具有固定大小。
为一个结构体数组创建一个 t = coder.newtype('struct',structV,sz,variableDims)coder.StructType 对象,该结构体数组具有与标量结构体 structV 相同的字段,并且具有上界大小 sz 以及 variableDims 中指示的可变维度。如果 sz 为一个维度指定 Inf,则假定该维度的大小为无界并且具有可变大小。如果不指定 variableDims,则该类型的有界维度为固定大小。当 variableDims 是标量时,此函数将此值应用于不是 1 或 0 的有界维度,它们具有固定大小。
注意
您可以使用代码生成器生成类型编辑器以交互方式创建和编辑 coder.Type 对象。请参阅Create and Edit Input Types by Using the Coder Type Editor。
输入参量
属性
示例
版本历史记录
在 R2011a 中推出