スタンドアロン アプリケーション
MATLAB® 関数からのスタンドアロン アプリケーションの作成
MATLAB がインストールされていないターゲット マシンで MATLAB コードを実行する場合は、スタンドアロン アプリケーションを作成します。compiler.build.standaloneApplication
を実行するか、mcc
コマンドを実行するか、Application Compiler
アプリを使用して、MATLAB コードをコンパイルします。スタンドアロン アプリケーションは、自身が生成されたプラットフォームに対応する Windows®、Linux®、macOS で実行されます。
スタンドアロン アプリケーションを実行するには、ターゲット マシンに MATLAB Runtime をインストールします。詳細については、MATLAB Runtime のインストールと構成を参照してください。
アプリ
アプリケーション コンパイラ | 配布する MATLAB プログラムをスタンドアロン アプリケーションとしてパッケージ化する |
関数
トピック
スタンドアロン アプリケーションの作成
- MATLAB からのスタンドアロン アプリケーションの作成
スタンドアロンの MATLAB アプリケーションの作成、インストール、実行の例を試す。
アプリケーションのカスタマイズ
- アプリケーションのカスタマイズ
コンパイラ アプリで生成されるインストーラーの外観をカスタマイズする方法。 - サポート パッケージの管理
MATLAB アプリケーションをパッケージ化する際にサポート パッケージを含める。 - MATLAB Runtime のネットワーク インストールを使用したアプリケーションの実行
MATLAB Runtime のネットワーク インストールを使用してアプリケーションを実行するために従わなければならない手順を説明する。 - パッケージ化されたアプリケーションでのファイルへのアクセス
パッケージ化されたアプリケーションに追加ファイルを含めてアクセスする。
Docker へのパッケージ化
- MATLAB スタンドアロン アプリケーションの Docker イメージへのパッケージ化
MATLAB スタンドアロン アプリケーションを Docker® イメージにパッケージ化する例。
パッケージ化
- mcc コマンドの引数 (アルファベット順)
MATLAB Compiler™ のオプションのクイック リファレンス表 (アルファベット順)。 - mcc コマンド ライン引数 (タスク別)
MATLAB Compiler のオプションのクイック リファレンス表 (機能別)。
並列計算
- デプロイ アプリケーションでの Parallel Computing Toolbox の使用
Parallel Computing Toolbox™ を使用するアプリケーションにクラスター プロファイルを渡す。
Mac OS X
- アプリケーションと Mac OS X の Finder の統合
MATLAB Runtime を Mac アプリケーション起動ツールのインストール領域に追加する。
依存関係解析
- MATLAB Compiler を使用した依存関係の解析
MATLAB Compiler では、依存関係解析関数を使用してファイルの検索やインクルードを行います。 - 依存関係解析関数およびコンパイル パスのユーザー操作
MATLAB Compiler は依存関係を解析するために MATLAB 検索パスを使用します。 - MEX ファイル、DLL、共有ライブラリを含める
MEX ファイルを含んでいる MATLAB 関数をコンパイルする場合は、依存関係解析による検索が可能であることを確認してください。 - MATLAB の関数のデプロイ方法
デプロイのために MATLAB Compiler で実行される手順を学習する。
ベスト プラクティス
- 配布可能な MATLAB コードの記述
パッケージ化と配布が可能な、柔軟性の高い MATLAB コードを記述する。 - スタンドアロン アプリケーションおよび引数
引数を使用するスタンドアロン アプリケーションの実行方法。 - 配布アプリケーションでの共有ライブラリの呼び出し
MATLAB の関数loadlibrary
を使用して、共有ライブラリを MATLAB に読み込むことができます。 - パッケージ化されたアプリケーションでのファイルへのアクセス
パッケージ化されたアプリケーションに追加ファイルを含めてアクセスする。
トラブルシューティング
- MATLAB Compiler と MATLAB Compiler SDK でのコンパイルでサポートされていない関数
MATLAB Compiler または MATLAB Compiler SDK™ でコンパイルできない関数を参照する。 - 制限
MATLAB Compiler には、何がコンパイル可能かに関しての制限があります。 - テスト エラー
アプリケーションのテスト中にエラーが発生した場合は、MATLAB Runtime が正しくインストールされていることを確認する。 - 配布アプリケーションのエラーの調査
エンド ユーザーへの配布時にアプリケーション エラーを診断する。