MATLAB编码器
MATLABコードからのCコードとc++コードの生成
MATLAB编码器™は,デスクトップシステムから組み込みハードウェアまで,さまざまなハードウェアプラットフォームに対応したCコードとc++コードをMATLAB®コードから生成します。また,MATLAB言語の大部分とさまざまなツールボックスをサポートしています。生成されたコードをソースコード,スタティックライブラリまたはダイナミックライブラリとしてプロジェクトに統合できます。生成コードは可読性および移植性が良好です。既存のCコードやライブラリと統合して,アルゴリズムの重要な部分で非常に高い効率を実現したり,信頼性の高いコードを再利用したりすることができます。また,検証または高速化のためMATLAB環境で使用できるように,生成したコードを墨西哥人関数としてパッケージ化することも可能です。
嵌入式编码器®は,量産向けコード生成のため,MATLAB编码器にコードカスタマイズ,ターゲット固有の最適化,コードトレーサビリティ,ソフトウェアインザループ(SIL)とプロセッサインザループ(公益诉讼)の検証サポートを追加して拡張します。
ユーザーインターフェイスを含む完全なアプリケーションの配布には,MATLAB编译器SDK™を使用します。
详细を见る:
アルゴリズムの配布が无偿
任意のcコンパイラコンパイラ使使し,生成しコードをコンパイル,デスクトップシステムからデバイス,组み込み组み込みハードウェアまであらゆるハードウェアででできますますますたコードはロイヤリティフリーなのでのでのでのでのでのでのでので配し配配しするするます。
MATLAB编码器のユーザ事例
さまざまさまざま产业分类のエンジニアやや研のののコード生成にmatlab编码器を使使をしいます。
サポートされているいるツールと关联
MATLAB言語の幅広い機能を使用してMATLAB编码器で生成されるコードにより,設計エンジニアは大規模システムのコンポーネントとして使用するアルゴリズムを開発することができます。MATLABおよび関連ツールボックスから1900以上の演算子と関数を利用できます。
デスクトップおよびクラウドプラットフォームでのプロトタイピング
MATLAB编码器アプリまたは同等同等コマンドライン关键を使する生成し,使するするを生成し,使するハードウェア,ディー,制御制御システム,幅広い幅広いに対応しししし。
组み込み组み込みおよびモバイルプラットフォームプラットフォームでプロトプロト
生成したコードとアプリケーションを手動で統合すれば,すべてのデバイスをターゲットにできます。覆盆子π用のMATLABサポートパッケージを使用すれば,覆盆子π™のプロセスを自動化できます。
プロトタイピングから量産への移行
MATLAB编码器と嵌入式编码器®を併用すると,標準的なANSI / ISO C / c++コードよりも実行速度に優れた,プロセッサ固有の機能を利用したコードも生成できます。
简易に统合成できるなインターフェイスでコードを生成
生成されるコードは自動的にC型を使用するため,外部コードとの統合が容易です。生成したコードをソースコードやライブラリとして統合することができます。信頼できるCライブラリやコンポーネントをMATLABに統合すれば,より忠実度の高いテストを実施できるようになるだけでなく,生成したコードから自動的に呼び出すことも可能です。
生成されたコードコードパフォーマンスの最适
最適化を適用することで,実行速度,メモリ使用的量,可読性,移植性のトレードオフを調整できます。ボトルネックの特定にはプロファイリングツールを使用します。パフォーマンスをさらに高めるには,マルチコア対応のOpenMPコードを生成し,LAPACK, bla, FFTWなどの最適化済みライブラリを呼び出します。
综合のの前に生成したでmatlabテストテスト再利用
対話型のMATLAB環境で,既存のMATLABテストを再利用して生成コードの動作を検証します。MATLABユニットテストフレームワークを使用すると、生成した C コードの検証に使用できる多種多様な回帰テストを簡単に開発できます。
CPUでのアルゴリズムの高速化
生成したコードを墨西哥人関数としてMATLABコードから呼び出すと実行速度が向上しますが,実際のパフォーマンスはMATLABコードの性質によって異なります。生成した墨西哥人関数をプロファイリングし,ボトルネックを特定して最適化の対象を絞り込むことができます。
ディープラーニング
手臂および英特尔プロセッサ用のYOLO v2意思とMobileNet-v2ネットワーク向けコードの生成
より多くのc++言語およびオブジェクト指向の機能を持つc++コードの生成
より多元のmatlabデータ型に対応したコード生成
分类,持续时间,および表
コード生成レポートオブジェクト
プログラムを利用ししてコードの洞察ににアクセスログを
墨西哥人プロファイリング
MATLABプロファイラーでの生成された墨西哥人関数の実行時間の確認(19の機能)
优化工具箱コードの生成
fmincon
を使用して非線形制約最適化のためのコードを生成
统计和机器学习工具箱のコード生成
確率分布関数のためのコードを生成
MATLAB在线でMATLAB编码器の機能を使用
これらの机械および対応する关键有关部の详细详细は,リリースノートを参照してください。
MATLABからCコードを簡単に生成するには
MATLAB编码器の使用に関するヒントとベストプラクティスをご紹介します。德尔福,贝克休斯、iSonea dorsaViなど,各社の生成コードの事例もご覧いただけます。