最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
MATLAB® コードからのコード生成では、次の言語機能がサポートされています。
N 次元配列 (コード生成における配列サイズの制限を参照)
行列演算。行および列の削除を含む
可変サイズのデータ (可変サイズの配列のコード生成を参照)
複素数 (複素数データのコード生成を参照)
数値クラス (サポートされている変数の型を参照)
倍精度、単精度、整数の計算
列挙型 (列挙型のコードの生成を参照)
固定小数点演算
算術演算子、関係演算子、および論理演算子
ローカル関数
永続変数
グローバル変数 (アプリを使用したグローバル変数の型と初期値の指定を参照)
構造体 (コード生成のための構造体の定義を参照)
cell 配列 (cell 配列を参照)
table (table のコード生成を参照)
行時間として duration
ベクトルをもつ timetable (timetable のコード生成を参照)
文字 (コード生成での文字のエンコードを参照)
string スカラー (string のコード生成を参照)
categorical
配列 (categorical 配列のコード生成を参照)
datetime
配列 (datetime 配列のコード生成を参照)
duration
配列 (duration 配列のコードの生成を参照)
スパース行列 (スパース行列のコード生成を参照)
関数ハンドル (コード生成における関数ハンドルの制限事項を参照)
無名関数 (無名関数のコード生成を参照)
再帰関数 (再帰関数のコード生成を参照)
入れ子関数 (入れ子関数のコードの生成を参照)
可変長入出力引数リスト (可変長引数リストのコード生成を参照)
MATLAB ツールボックス関数の一部 (C/C++ コードの生成でサポートされている関数およびオブジェクトを参照)
複数のツールボックスの関数および System object の一部 (C/C++ コードの生成でサポートされている関数およびオブジェクトを参照)
MATLAB のクラス (コード生成のための MATLAB クラスの定義を参照)
関数の呼び出し (コード生成における関数呼び出しの解決を参照)
MATLAB からのコード生成では、頻繁に使用される次の MATLAB 機能はサポートされていません。
スクリプト
暗黙的な拡張
コード生成では、要素単位の演算または関数の実行中、サイズに互換性のある配列の暗黙的な拡張をサポートしません。MATLAB コードが暗黙的な拡張に依存する場合、コードの生成によってサイズ不一致エラーが発生します。固定サイズの配列の場合、コンパイル時にエラーが発生します。可変サイズの配列の場合、実行時にエラーが発生します。暗黙的な拡張の詳細については、基本的な演算で互換性のある配列サイズを参照してください。コード生成では、暗黙的な拡張を実現するには、関数 bsxfun
を使用します。
GPU 配列
MATLAB Coder™ は GPU 配列をサポートしていません。ただし、GPU Coder™ がある場合は、GPU 配列入力を取る CUDA® MEX コードを生成できます。
calendarDuration
配列
Java®
Map コンテナー
行時間として datetime
ベクトルをもつ timetable
時系列オブジェクト
try
/catch
ステートメント
関数の引数の検証
このリストがすべてを網羅しているとは限りません。コード生成で機能がサポートされているかどうかを確認するには、コード生成でサポートされる MATLAB 機能を参照してください。