MATLABコード生成における系统对象
MATLAB®CODER™を使用て,,,てををををシステムシステムからででc/c ++コードコードコードコードコード生成できます。。デスクトップデスクトップおよび组み込みシステムに展开展开するするため效率效率的でででななをを生成生成生成生成生成ができます。
系统对象の生成关するのの使用条件制限制限制限制限
次の使用と制限は,,,でで生成さたコードコードでででででででででででををををするために适用され
オブジェクトの作成と初期化
オブジェクトが永続変数に格納されている場合は、
是空的()
の呼び出しを含む如果
系统对象をハンドルをを组み込む组み込む,,,をををををを回回初期します。。。系统对象™コンストラクターとしての定数定数としてとしてコンストラクターにし。。。
ReleaseImpl
が使用使用のの系统对象をSetupImpl
の最后到达前に化します。コード生成では系统对象のプロパティを他のMATLABクラスオブジェクトを既定値として初期化することはできません。これらのプロパティはコンストラクターで初期化しなければなりません。
入力と出力
System object の最大入力数は 1024 です。入力ごとに最大 8 次元がサポートされています。
入力の型はできません。
入力/复素/复素数変更できません。
入力サイズする必要があるは,可変サイズに対するサポート有效にになっなっててているいることをを确认ししますます。。コード生成生成で可変可変サイズサイズサイズデータサポートサポートサポートサポートmatlabではではでは,サイズに対するが既定有效になっててます。。
データの値が
DynamicMemoryalcosionThrosh
の値上回る,ソフトウェアで事前に定义れてているいるいるいるいるいるいるいるいるはははは可変をサポートし系统对象がMATLAB功能(万博1manbetxSimulink)ブロックのなるようは设定しで。。。
MATLAB功能(万博1manbetxSimulink)ブロックの System object に対してはシミュレーションの操作点の保存と復元のオプションを使用しないでください。
代码根
系统对象をれる关数には,ををサンプルとして渡さないで。。System object は、関数
coder.extrinsic
を外部(インタープリターモード呼び出される关数关数关数关数关数关数关数宣言された关数にはは渡さ渡さないないないででください。。。。外部外部外部关数关数关数关数および自动的的に范囲范囲范囲范囲范囲范囲范囲范囲范囲なるなるなるなるなるなるなるなるなるに対する入力できますただし,これら关数コードを生成しません。
プロパティ
MATLAB系统系统对象ののの状态プロパティに対して可変を使用できません。プライベートプロパティはは可変ますますますますます
プロパティの値オブジェクト使用することできません。
调整不プロパティに値を割り当てることができることができるのははは回回回回(コンストラクターコンストラクターの
调整不な値定数でなけれなりません。
固定小数点,可能なプロパティにデータプロパティが场合场合,构筑构筑时时时またはまたはまたはオブジェクトがロックさされたたたた后后后
getNumInputsimpl
メソッドおよびgetNumOutputsimpl
メソッドでオブジェクトからの戻り引数する场合,そのオブジェクトに不可否认
属性がばなりませ。。
グローバル変数
系统对象をMATLAB系统simulink万博1manbetx®系统对象で限り限り,,変数をででで使用ます。。グローバルデータためのコード生成を参照しください。
メソッド
系统对象メソッド以下のメソッドメソッドのみサポートれてい。。。
得到
已经完成了
(ソースのみ)放
(调整可能プロパティ场合)
系统对象を定义,コード生成はのでのみされて。。。
ReleaseImpl
- このメソッドコード自动にされ。を解放解放するには,コードコード内发布
メソッドを的呼び出さなけれなりません。
CodeGenでの系统对象
系统对象は,のを含めるのと同様に,,,コードコードコードことができます。その后,MATLAB编码器ライセンスが场合に使用できる代码根
matlabコードコードコードコードコードコードコードファイルファイルファイルます。いくつかののの最适化化化をこのこのコンパイルプロセスはは,,,シミュレーションのの高速MATLAB编码器入门およびmatlabのクラスを参照しください。
メモ
系统对象ではませ,ほとんどほとんどほとんどではではではのされれてていますます。详细は特定ののオブジェクトオブジェクトオブジェクトののリファレンスリファレンスページ
MATLAB功能ブロックでの系统对象
MATLAB功能(万博1manbetxSimulink)ブロックを使用とのののののののののとととと任意任意任意任意任意言语言语言语言语をををををををを关万博1manbetx数关数モデルモデルモデルモデルに含めるますます。そのそのそのその后后后,,,,このこのモデルモデルはは组み込み组み込み可能可能可能なをほとんどのより高いレベルのアルゴリズムします。详细について,万博1manbetxsimulinkででmatlab函数ブロックブロック使用したたたた关数关数关数の実装(万博1manbetxSimulink)を参照しください。
MATLAB系统ブロックでの系统对象
MATLAB系统(万博1manbetxSimulink)simulink si万博1manbetxmulinkモデルモデルに,定义ファイルファイルで作成々々々々々々ののののののののののののののののののををををことができます。そのその后このこのモデルは组み込みMATLAB系统ブロック(万博1manbetxSimulink)を参照しください。
系统对象とMATLAB编译器ソフトウェア
MATLAB编译器™MATLAB关数关数关数关数内でののの系统对象のののをサポートてていますます。。。コンパイラコンパイラコンパイラコンパイラ制品制品制品ででは,,,,,,はスクリプトスクリプトスクリプトスクリプトスクリプトスクリプトスクリプトででののののののの