Main Content

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

MATLAB 関数のパッケージ化

他の言語でコーディングされたアプリケーション内で使用するために MATLAB® 関数をパッケージ化する

MATLAB Compiler SDK™ では、デプロイ可能なアーカイブを MATLAB 関数を含むターゲット言語にビルドできます。compiler.build の関数群のいずれかを使用して MATLAB コマンド ラインでこれらのアーティファクトをビルドするか、または mcc を使用してコンパイル時の追加オプションを指定できます。必要なファイルと MATLAB Runtime ライブラリをターゲット マシンにインストールするインストーラーにアーティファクトをパッケージ化することもできます。MATLAB Compiler SDK には、この目的で 2 つの deploytool アプリとコマンド ライン関数 compiler.package.installer が組み込まれています。

デプロイ可能なアーカイブをターゲット言語のアプリケーションに組み込むために、MATLAB Compiler SDK の生成されたサンプル ファイルを使用することも、独自のアプリケーションを作成することもできます。コードの実行に必要なライブラリが含まれる MATLAB Runtime と共に、アプリケーションをエンド ユーザーに配布します。

アプリ

ライブラリ コンパイラ共有ライブラリおよびコンポーネントとしてデプロイする MATLAB プログラムのパッケージ化
Production Server コンパイラMATLAB Production Server にデプロイする MATLAB プログラムをパッケージ化

関数

すべて展開する

deploytoolアプリケーションのデプロイ アプリのリストを開く
createDeploymentScriptMATLAB Compiler PRJ ファイルからのデプロイ スクリプトの作成 (R2022b 以降)
compiler.build.comComponentMATLAB の外部でデプロイする COM コンポーネントを作成 (R2021a 以降)
compiler.build.cSharedLibraryC 共有ライブラリの作成 (R2021a 以降)
compiler.build.cppSharedLibraryC++ 共有ライブラリの作成 (R2021a 以降)
compiler.build.dotNETAssemblyMATLAB の外部でデプロイする .NET アセンブリを作成する (R2021a 以降)
compiler.build.javaPackageMATLAB の外部でデプロイする Java パッケージの作成 (R2021a 以降)
compiler.build.pythonPackageMATLAB の外部でデプロイする Python パッケージの作成 (R2021a 以降)
compiler.build.productionServerArchiveMATLAB Production Server または Docker にデプロイするアーカイブを作成する (R2020b 以降)
compiler.build.excelClientForProductionServerCreate Microsoft Excel add-in for MATLAB Production Server (R2021b 以降)
compiler.package.microserviceDockerImageMATLAB Compiler SDK により生成されたファイルを使用してマイクロサービスの Docker イメージを作成する (R2022a 以降)
compiler.build.Resultsコンパイラ ビルド結果オブジェクト (R2020b 以降)
mccデプロイする MATLAB 関数のコンパイル
mbuildMATLAB の生成された共有ライブラリに対してソース ファイルをコンパイルおよびリンクする
compiler.package.installerMATLAB Compiler によって生成されたファイル用のインストーラーの作成 (R2020a 以降)
compiler.package.InstallerOptionsMATLAB Compiler パッケージ インストーラーの作成オプション (R2020a 以降)
isdeployedコードがデプロイ モードで実行されているのか、あるいは MATLAB モードで実行されているかを判定
ismccコードがコンパイル プロセス中に機能しているかどうかをテスト (mcc を使用)
ctfrootデプロイ アプリケーション関連ファイルの場所
%#functionfevalevalHandle Graphics コールバック、または MAT ファイルから読み込まれたオブジェクトを通して呼び出される関数の MATLAB Compiler による検出を補助するプラグマ
%#excludeMATLAB Compiler の依存関係の分析時にファイルまたは関数の依存関係を無視する (R2020a 以降)
figToImStream指定した形式でエンコードされたバイト配列として Figure をストリーミングする
getmcruserdata指定されたキーに関連する MATLAB 配列値の取得
setmcruserdataMATLAB データ値とキーの関連付け
componentinfoQuery system registry about COM component created with MATLAB Compiler SDK

トピック

パッケージ化

MATLAB テスト

デプロイおよび統合

制限