このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
パッケ,ジ:编码器
ス,パ,クラス:编码器。ArrayType
MATLAB構造体配列のセットを表す
生成されたコ,ドが受け入れる構造体配列のセットを指定します。codegen
arg游戏
オプションでのみ使用します。生成されたmex関数に入力として渡さないでください。
メモ
编码器。类型
オブジェクトの作成と編集は,コ,ド生成の型エディタ,を使用して対話形式で行うこともできます。コ,ド生成の型エディタ,を使用した入力の型の作成と編集を参照してください。
t = coder.typeof (
では,スカラ,構造体struct_v
)struct_v
と同じフィルドをも構造体の编码器。StructType
オブジェクトが作成されます。
t = coder.typeof (
では,struct_v
,深圳
,variable_dims
)深圳
で指定された上限のサesc escズと,可変の次元variable_dims
をもcoder.typeof (struct_v)
の変更されたコピ,が返されます。深圳
で次元に正
を指定する場合は,次元のサaapl .ズは無限で,次元は可変サaapl .ズとみなされます。深圳
が[]の場合は,struct_v
の上限のサ@ @ズは変化しません。variable_dims
入力パラメ,タ,を指定しないと,制限のない次元を除き,この型の次元は固定とみなされます。variable_dims
がスカラ,の場合は,1
または0
(固定とみなされる)ではない制限付き次元に適用されます。
では,スカラ,構造体t
= coder.newtype(“结构”,struct_v
,深圳
,variable_dims
)struct_v
と同じフィルドをも,上限サズ深圳
と可変の次元variable_dims
をも構造体配列の编码器。StructType
オブジェクトが作成されます。深圳
で次元に正
を指定する場合は,次元のサaapl .ズは無限で,次元は可変サaapl .ズとみなされます。variable_dims
を指定しない場合は,制限のない次元を除き,この型の次元は固定とみなされます。variable_dims
がスカラ,の場合は,この型の次元に適用されます。ただし,次元が1
または0
で固定とみなされる場合を除きます。
|
新しい構造体型でフィ,ルドの指定に使用されるスカラ,構造体。 |
|
型オブジェクトの各次元を指定するサ@ @ズベクトル。 既定値: |
|
各次元のサイズが可変か(真实),固定(false)かを指定する逻辑ベクトル。 既定値: |
|
この型の構造体での実行時のメモリ配置(バaapl .ト単位)。嵌入式编码器®ライセンスをお持ちの場合,コード置換ライブラリ(CRL)を使用している場合は,置換関数に渡したデータオブジェクトを指定の境界に配置する機能がCRLによって提供されます。この機能を使用すると,データを境界に合わせる必要があるターゲット固有の関数実装を利用できるようになります。既定では,この構造体は特定の境界に配置されていないため,配置を必要とする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
编码器。StructType
オブジェクトを作成し,次にcodegen
呼び出して,この型の入力パラメタを1も関数fcn.m
のためのcラescブラリを生成します。
新しい構造体型を作成します。
Ta =编码器。newtype(“int8”,[1]);TB =编码器。Newtype ('double',[1 2],[1 1]);z = code .newtype('struct',struct('a',ta,'b',tb)) %返回%编码器。StructType % 1x1 struct % a: 1x1 int8 % b::1x:2 double
codegen
を呼び出して,この型の入力パラメタを1もmatlabfcn.m
のためのcラescブラリを生成します。
使用-config:lib选项生成C库代码原-config:lib fcn -args {z}
外部で定義された構造体型を使用する编码器。StructType
オブジェクトを作成します。
外部で定義された構造体型を使用する型を作成します。
S.a = code .typeof(double(0));S.b = code .typeof(single(0));T = code .typeof(S);T = code .cstructname(T,“mytype”,“外来的”,“HeaderFile”,“myheader.h”);
T =编码器。StructType1x1 extern mytype (myheader.h) struct a: 1x1 double b: 1x1 single
構造体フィ,ルドの型を表示します。
T.Fields
Ans = a: [1x1编码器。PrimitiveType]b: [1x1 coder.PrimitiveType]
编码器。类型
|编码器。PrimitiveType
|编码器。EnumType
|编码器。FiType
|编码器。ClassType
|编码器。常数
|编码器。ArrayType
|coder.newtype
|coder.typeof
|coder.resize
|codegen
|编码器
|coder.cstructname