このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
スタンドアロン アプリケーション
MATLAB® 関数からのスタンドアロン アプリケーションの作成
MATLAB Compiler™ を使用して MATLAB コードをスタンドアロン アプリケーションとしてデプロイし、他のユーザーに使用料なしで共有できます。スタンドアロン アプリケーションは、MATLAB App Designer または GUIDE を使用して設計したアプリにすることも、コマンド ライン実行可能ファイルにすることもできます。スタンド アプリケーションを実行するには、そのアプリケーションを実行するターゲット システムに MATLAB Runtime インストール環境が必要です。MATLAB のライセンス コピーは不要です。詳細については、MATLAB Runtime のインストールと構成を参照してください。
Simulink® シミュレーションからスタンドアロン アプリケーションを作成するには、Simulink Compiler を使用します。
スタンドアロン アプリケーションは、関数 compiler.build.standaloneApplication
、mcc
コマンド、または Application Compiler
アプリを使用して作成できます。
アプリ
アプリケーション コンパイラ | デプロイする MATLAB プログラムをスタンドアロン アプリケーションとしてパッケージ化する |
関数
トピック
スタンドアロン アプリケーションの作成
- MATLAB 関数からのスタンドアロン アプリケーションの作成
この例では、関数compiler.build.standaloneApplication
を使用して MATLAB 関数をスタンドアロン アプリケーションにパッケージ化する方法について説明します。 - アプリケーション コンパイラ アプリを使用した MATLAB 関数からのスタンドアロン アプリケーションの作成
アプリケーション コンパイラ アプリを使用してスタンドアロン アプリケーションを作成する例を試す。 - デプロイされたアプリケーションのインストール
生成されたアプリケーションをデプロイしインストールする。
アプリケーションのカスタマイズ
- アプリケーションのカスタマイズ
コンパイラ アプリで生成されるインストーラーの外観をカスタマイズする方法。 - サポート パッケージの管理
MATLAB アプリケーションをパッケージ化する際にサポート パッケージを含める。 - MATLAB Runtime のネットワーク インストールを使用したアプリケーションの実行
MATLAB Runtime のネットワーク インストールを使用してアプリケーションを実行するために従わなければならない手順を説明する。 - パッケージ化されたアプリケーションでのファイルへのアクセス
パッケージ化されたアプリケーションに追加ファイルを含めてアクセスする。 - Access Sensitive Information in Standalone Application
Retrieve sensitive information in a deployed application using thegetSecret
function. (R2024a 以降)
Docker へのパッケージ化
- MATLAB スタンドアロン アプリケーションの Docker イメージへのパッケージ化
MATLAB スタンドアロン アプリケーションを Docker® イメージにパッケージ化する。
パッケージ化
- mcc コマンドの引数 (アルファベット順)
MATLAB Compiler のオプションのクイック リファレンス表 (アルファベット順)。 - mcc コマンド ライン引数 (タスク別)
MATLAB Compiler のオプションのクイック リファレンス表 (機能別)。
並列計算
- スタンドアロン アプリケーションとしての並列対応 MATLAB 関数のデプロイ
この例では、クラスター プロファイルを使用してスタンドアロン アプリケーションとして並列対応 MATLAB 関数をデプロイする方法について説明します。 - デプロイ アプリケーションでの Parallel Computing Toolbox の使用
Parallel Computing Toolbox™ を使用するアプリケーションにクラスター プロファイルを渡す。
依存関係の分析
- MATLAB Compiler を使用した依存関係の分析
MATLAB Compiler では、依存関係の分析関数を使用してファイルの検索やインクルードを行います。 - 依存関係の分析関数およびコンパイル パスのユーザー操作
MATLAB Compiler は依存関係を解析するために MATLAB 検索パスを使用します。 - MATLAB の関数のデプロイ方法
デプロイのために MATLAB Compiler で実行される手順を学習する。
ベスト プラクティス
- デプロイ可能な MATLAB コードの記述
パッケージ化とデプロイが可能な、柔軟性の高い MATLAB コードを記述する。 - スタンドアロン アプリケーションおよび引数
引数を使用するスタンドアロン アプリケーションの実行方法。 - デプロイ アプリケーションでの共有ライブラリの呼び出し
MATLAB の関数loadlibrary
を使用して、共有ライブラリを MATLAB に読み込むことができます。 - パッケージ化されたアプリケーションでのファイルへのアクセス
パッケージ化されたアプリケーションに追加ファイルを含めてアクセスする。 - Handle Sensitive Information in Deployed Applications
Use secrets to remove sensitive information from deployed code. (R2024a 以降)
トラブルシューティング
- MATLAB Compiler と MATLAB Compiler SDK でのコンパイルでサポートされていない関数
MATLAB Compiler または MATLAB Compiler SDK™ でコンパイルできない関数を参照する。 - 制限
MATLAB Compiler には、何がコンパイル可能かに関しての制限があります。 - テスト エラー
アプリケーションのテスト中にエラーが発生した場合は、MATLAB Runtime が正しくインストールされていることを確認する。 - デプロイ アプリケーションのエラーの調査
エンド ユーザーへのデプロイ時にアプリケーション エラーを診断する。