メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

外部コードのインポート

R2026a
外部 MATLAB® コード、C または C++ コードをインポートするオプションの選択および適用

コード ジェネレーターには、レガシ コードやカスタム コードを生成されたコードと統合するためのさまざまな方法が用意されています。"レガシ コード" は、コード ジェネレーターによって生成されたコードと統合する、既存の手書きコードまたは環境用のコードです。"カスタム コード" は、コード ジェネレーターのビルド プロセス内に含めるレガシ コードまたはユーザーが指定したその他のコード行です。集合的にレガシ コードとカスタム コードを "外部コード" と呼びます。

既存の外部コードをコード ジェネレーターによって生成されたコードにインポートすることにより外部コードを統合します。C Function ブロック、C Caller ブロック、または S-Function を使用して外部関数を呼び出すことにより、コードをインポートできます。生成されたコード内の特定の位置に外部コードを配置するには、Custom Code ブロックをモデルに含めるか、[カスタム] ペインでモデル コンフィギュレーション パラメーターを使用します。外部コードをインポートすると、その結果生成されたコードは生成されたスケジューリング コードとインターフェイスを取ります。

アプリケーションの要件に基づいてアプローチを選択する方法の詳細については、外部コード統合ワークフローの選択を参照してください。

ブロック

すべて展開する

Model Header blockModel Header外部ヘッダー コードを指定
Model Source blockModel Source外部ソース コードを指定
System Derivatives blockSystem Derivatives外部システム派生コードを指定
System Disable blockSystem Disable外部システム無効化コードを指定
System Enable blockSystem Enable外部システム有効化コードを指定
System Initialize blockSystem Initialize外部システム初期化コードを指定
System Outputs blockSystem Outputs外部システム出力コードを指定
System Start blockSystem Start外部システム起動コードを指定
System Terminate blockSystem Terminate外部システム終了コードを指定
System Update blockSystem Update外部システム更新コードを指定

トピック

ワークフローの概要

生成コードへの外部コードのインポート

注目の例