メインコンテンツ

スタンドアロン アプリケーション

MATLAB® 関数からのスタンドアロン アプリケーションの作成

MATLAB Compiler™ を使用して MATLAB コードをスタンドアロン アプリケーションとしてデプロイし、他のユーザーに使用料なしで共有できます。スタンドアロン アプリケーションは、MATLAB App Designer または GUIDE を使用して設計したアプリにすることも、コマンド ライン実行可能ファイルにすることもできます。スタンド アプリケーションを実行するには、そのアプリケーションを実行するターゲット システムに MATLAB Runtime インストール環境が必要です。MATLAB のライセンス コピーは不要です。詳細については、MATLAB Runtime のダウンロードとインストールを参照してください。

Simulink® シミュレーションからスタンドアロン アプリケーションを作成するには、Simulink Compiler を使用します。

スタンドアロン アプリケーションは、関数 compiler.build.standaloneApplicationmcc コマンド、またはスタンドアロン アプリケーション コンパイラ アプリを使用して作成できます。

アプリ

スタンドアロン アプリケーション コンパイラPackage MATLAB programs for deployment as standalone applications (R2025a 以降)

関数

すべて展開する

mccデプロイする MATLAB 関数のコンパイル
createDeploymentScriptMATLAB Compiler PRJ ファイルからのデプロイ スクリプトの作成 (R2022b 以降)
compiler.build.standaloneApplicationMATLAB の外部でデプロイするスタンドアロン アプリケーションを作成
compiler.build.standaloneWindowsApplicationWindows コマンド シェルを起動しない、MATLAB 外部でのデプロイ用スタンドアロン アプリケーションの作成
compiler.build.StandaloneApplicationOptionsスタンドアロン アプリケーションのビルドのオプション
compiler.build.Resultsコンパイラ ビルド結果オブジェクト
compiler.package.installerMATLAB Compiler によって生成されたファイル用のインストーラーの作成
compiler.package.InstallerOptionsMATLAB Compiler パッケージ インストーラーの作成オプション
compiler.runtime.customInstallerMATLAB Compiler により生成される指定されたファイルの MATLAB Runtime インストーラーを作成する (R2024b 以降)
compiler.package.dockerLinux オペレーティング システム上で MATLAB Compiler により生成されたファイルの Docker イメージを作成
compiler.package.DockerOptionsDocker オプション オブジェクトの作成
compiler.runtime.createDockerImageMATLAB Runtime を含む Docker イメージを作成 (R2023b 以降)
compiler.codetools.deployableSupportPackagesファイルで使用されるサポート パッケージの特定 (R2021b 以降)
ctfrootデプロイ アプリケーション関連ファイルの場所
isdeployedコードがデプロイ モードで実行されているのか、あるいは MATLAB モードで実行されているかを判定
ismccコードがコンパイル プロセス中に機能しているかどうかをテスト (mcc を使用)
mcrversionMATLAB のバージョンに対応する MATLAB Runtime のバージョン番号を返す
%#functionfevalevalHandle Graphics コールバック、または MAT ファイルから読み込まれたオブジェクトを通して呼び出される関数の MATLAB Compiler による検出を補助するプラグマ
%#excludeMATLAB Compiler の依存関係の分析時にファイルまたは関数の依存関係を無視する

トピック

スタンドアロン アプリケーションの作成

アプリケーションのカスタマイズ

Docker へのパッケージ化

パッケージ化

並列計算

依存関係の分析

ベスト プラクティス

トラブルシューティング