このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
C / c++で開発した外部コード,カスタムコードまたはレガシコードがある場合,それをMATLABコードに直接統合できます。C / c++関数を呼び出すには,関数coder.ceval
を使用します。ポインター型,外部ファイルI / Oの文件
型またはその他の型などの,MATLABコードで定義可能ではないデータ型を外部コードとやり取りするには,coder.opaque
を使用します。coder.updateBuildInfo
を使用して,外部ソースファイル,ヘッダーファイル,オブジェクトファイルおよびライブラリを含めてリンクするようにビルドを構成します。オブジェクト指向のインターフェイスを外部Cライブラリに提供するには,関数呼び出しを编码器。ExternalDependency
から派生したクラスにパッケージ化します。
编码器。ExternalDependency |
外部コードへのインターフェイス |
编码器。BuildConfig |
コード生成時のビルドコンテキスト |
coder.ceval |
外部C / c++関数の呼び出し |
coder.ref |
参照渡しするデータを示す |
coder.rref |
参照渡しする読み取り専用データを示す |
coder.wref |
参照渡しする書き込み専用データを示す |
coder.cinclude |
生成コードにヘッダーファイルをインクルードする |
coder.opaque |
生成コード内の変数の宣言 |
coder.reservedName |
指定された識別子名を使用しないコードの生成 |
coder.updateBuildInfo |
ビルド情報オブジェクト环球套票。BuildInfo の更新 |
コード生成を目的として,C / c++コードをMATLABコードに統合する。
外部C / c++コードのソースファイルとビルドパラメーターを指定する。
クラスインターフェイスを使用して外部コードにアクセスする。
コードジェネレーターがMATLABデータ型を生成されたC / c++コードのデータ型にマッピングする方法を理解する。
2つのプロジェクトから生成されたc++コードを,より大きい単一のプロジェクトに統合します。
外部C / c++関数呼び出しの出力タイプを定義する。