このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
C/C++ コード生成でサポートされている MATLAB 言語機能
コード生成でサポートされる MATLAB 機能
MATLAB® コードからのコード生成では、次のような多くの主要言語機能がサポートされています。
N 次元配列 (コード生成における配列サイズの制限を参照)
行列演算。行および列の削除を含む
可変サイズのデータ (可変サイズの配列のコード生成を参照)
複素数 (複素数データのコード生成を参照)
数値クラス (サポートされている変数の型を参照)
倍精度、単精度、整数の計算
列挙型 (列挙型のコードの生成を参照)
固定小数点演算 (コードの高速化と MATLAB からのコード生成を参照)
算術演算子、関係演算子、および論理演算子
ローカル関数
永続変数
グローバル変数
構造体 (コード生成のための構造体の定義を参照)
cell 配列 (cell 配列を参照)
table (table のコード生成を参照)
timetable (timetable のコード生成を参照)
文字 (コード生成での文字のエンコードを参照)
string スカラー (string のコード生成を参照)
categorical
配列 (categorical 配列のコード生成を参照)datetime
配列 (datetime 配列のコード生成を参照)duration
配列 (duration 配列のコードの生成を参照)スパース行列 (スパース行列のコード生成を参照)
関数ハンドル (コード生成における関数ハンドルの制限事項を参照)
無名関数 (無名関数のコード生成を参照)
再帰関数 (再帰関数のコード生成を参照)
入れ子関数 (入れ子関数のコードの生成を参照)
可変長入出力引数リスト (可変長引数リストのコード生成を参照)
関数の引数の検証 (入力引数と出力引数を検証する arguments ブロックのコード生成を参照)
MATLAB ツールボックス関数の一部 (C/C++ コードの生成でサポートされている関数およびオブジェクトを参照)
複数のツールボックスの関数および System object の一部 (C/C++ コードの生成でサポートされている関数およびオブジェクトを参照)
関数の呼び出し (コード生成における関数呼び出しの解決を参照)
クラス エイリアス
MATLAB のクラス (コード生成のための MATLAB クラスの定義を参照)
コード生成でサポートされない MATLAB 言語機能
MATLAB からのコード生成では、頻繁に使用される次の MATLAB 機能はサポートされていません (このリストがすべてを網羅しているとは限りません)。
スクリプト
GPU 配列
MATLAB Coder™ は GPU 配列をサポートしていません。ただし、GPU Coder™ がある場合は、GPU 配列入力を取る CUDA® MEX コードを生成できます。
calendarDuration
配列Java®
Map コンテナー
時系列オブジェクト
tall 配列
try
/catch
ステートメントimport
ステートメントpattern
配列