包:编码器
超类:编码器。ArrayType
表示的集合MATLAB结构数组
指定生成的代码应该接受的结构数组集。仅与fiaccel
arg游戏
选择。不要将输入传递给生成的MEX函数。
请注意
您还可以创建和编辑编码器。类型
对象通过使用编码器类型编辑器进行交互。看到使用编码器类型编辑器创建和编辑输入类型.
t = coder.typeof (
创建一个struct_v
)编码器。StructType
对象获取具有与标量结构相同字段的结构struct_v
.
t = coder.typeof (
的修改副本struct_v
,深圳
,variable_dims
)coder.typeof (struct_v)
具有指定的(上限)大小深圳
可变维度variable_dims
.如果深圳
指定正
对于一个维度,则假设该维度的大小是无界的,并且假设该维度是可变大小的。当深圳
的(上限)大小是[]吗struct_v
保持不变。如果variable_dims
如果未指定输入参数,则假定该类型的维度是固定的,除非是无界的。当variable_dims
是标量,它被应用到有界维度上吗1
或0
(假设是固定的)。
创建一个t
= coder.newtype(“结构”,struct_v
,深圳
,variable_dims
)编码器。StructType
对象获取具有与标量结构相同字段的结构数组struct_v
和(上限)尺寸深圳
可变维度variable_dims
.如果深圳
指定正
对于一个维度,则假设该维度的大小是无界的,并且假设该维度是可变大小的。当variable_dims
,则假定该类型的维度是固定的,除非是无界的。当variable_dims
是标量,它应用于类型的维度,除非维度是1
或0
,假设它是固定的。
|
用于指定新结构类型中的字段的标量结构。 |
|
指定类型对象的每个维度的大小向量。 默认值:[1 1] for |
|
逻辑向量,指定每个维度是可变大小(true)还是固定大小(false)。 默认值:false(size(sz)) | sz==Inf for |
|
这种类型的结构以字节为单位的运行时内存对齐。如果你有嵌入式编码器®许可证和使用代码替换库(Code Replacement Libraries, CRLs), CRLs提供了将传入替换函数的数据对象对齐到指定边界的能力。此功能允许您利用需要对齐数据的特定于目标的函数实现。默认情况下,该结构没有在特定边界上对齐,因此它不会被需要对齐的CRL函数匹配。
|
|
类中的值。 |
|
结构类型是否由外部定义。 |
|
一种结构。 |
|
如果结构类型是外部定义的,则包含结构的外部定义的头文件的名称,例如, 默认情况下,生成的代码包含 必须是非空字符向量或字符串标量。 |
|
此集合中数组的上限大小。 |
|
一种向量,用于指定数组的每个维度是固定大小还是可变大小。如果一个向量元素是 |
价值。要了解值类如何影响复制操作,请参见复制对象.
为具有可变大小字段的结构创建类型。
X.a =编码器。typeof(0,[3 5],1); x.b = magic(3); coder.typeof(x) % Returns % coder.StructType % 1x1 struct % a: :3x:5 double % b: 3x3 double % ':' indicates variable-size dimensions
编码器。ClassType
(MATLAB编码器)|编码器。类型
|编码器。PrimitiveType
|编码器。EnumType
|编码器。FiType
|编码器。常数
|编码器。ArrayType
|coder.newtype
|coder.typeof
|coder.resize
|fiaccel