メインコンテンツ

Web アプリ コンパイラ

デプロイする MATLAB プログラムを Web アプリとしてパッケージ化する

R2025a 以降

説明

Web アプリ コンパイラ は、MATLAB® プログラムを MATLAB Web App Server™ で実行できる Web アプリケーションにパッケージ化します。コンパイラ アプリで使用される対話型のメニューおよびダイアログ ボックスにより、仕様に合わせてカスタマイズされた compiler.build コマンドが作成されます。

コンパイラ アプリには次のような利点があります。

  • 単一の直感的なインターフェイスを使用して、デプロイ タスクを実行できる。

  • MATLAB プロジェクトでファイルを整理できる。

  • プロジェクトの状態がセッション間で維持される。

  • 事前に設定されたメニューから、以前保存したコンパイラ タスクを読み込むことができる。

  • 配布用にアプリケーションをインストーラーと共にパッケージ化できる。

詳細については、MATLAB コードのデプロイ用のターゲット固有のコンパイラ アプリを参照してください。

Web アプリ コンパイラ アプリを開く

  • MATLAB ツールストリップ: [アプリ] タブの [アプリケーションのデプロイ] にあるアプリのアイコンをクリックします。

  • MATLAB コマンド プロンプト: 「webAppCompiler」と入力します。

パラメーター

すべて展開する

メイン ファイル

MATLAB 関数を実装するファイル。ファイルの拡張子は .m.p.mlx.mexa64 のいずれかである必要があります。

プロジェクトに追加するすべてのファイルは、プロジェクトのルート フォルダーに配置する必要があります。デプロイ可能なアーカイブに MATLAB 関数を追加するには、[メイン ファイルの追加] をクリックして MATLAB ファイルを選択します。[プロジェクト] パネルでは、選択したファイルに DesignMain File というラベルが付けられます。

出力場所

Web アプリが生成されるフォルダーへのパス。

ビルド設定

生成された Web アプリの名前。既定値は MyWebAppArchive です。

デプロイ可能なアーカイブ内でフォルダー構造、ファイル名、およびユーザー コードを難読化します。

このプロパティを有効にした場合、デプロイ可能なアーカイブのフォルダー構造およびファイル名はエンド ユーザーに対して難読化され、.m.mlapp.p.mat、MLX、SFX、および MEX ファイルに含まれているユーザー コードおよびデータはアーカイブ内のユーザー パッケージに配置されます。また、すべての .m ファイルがパッケージ化の前に P ファイルに変換されます。

実行時に、MATLAB コードとデータはファイル システムに抽出されるのではなく、ユーザー パッケージから直接復号化されて読み込まれます。MEX ファイルは、一時的にユーザー パッケージから抽出されてから、読み込まれます。

追加のファイル タイプをユーザー パッケージに手動で含めるには、それぞれのファイル タイプを個別の拡張子タグでファイル matlabroot/toolbox/compiler/advanced_package_supported_files.xml に追加します。

以下はサポートされて "いません"

  • ver 関数

  • DLL などの外部ライブラリの呼び出し

  • アウトプロセスの MATLAB Runtime (MATLAB データ配列の C++ 共有ライブラリ)

  • アウトプロセスでの MEX ファイルの実行 (mexhostfevalmatlab.mex.MexHost)

  • R2023b より前: v7.3 以外の .mat ファイル

このオプションを有効にすることは、-j および -s を指定して mcc を使用するのと等価です。

このプロパティを有効にしない場合、デプロイ可能なアーカイブは難読化されません。これは既定の動作です。

アーカイブの実行に必要なファイル

デプロイ可能なアーカイブに含めるサポート パッケージ。依存関係の分析プロセスにより、必要なサポート パッケージが自動的に検出され、含められます。指定されたサポート パッケージのみが含められます。インストールされている、または特定のファイルで使用されるサポート パッケージのリストを表示するには、compiler.codetools.deployableSupportPackages を参照してください。

デプロイ可能なアーカイブに含める追加のファイルとフォルダー。フォルダーの内容を追加するには、[フォルダーの追加] をクリックします。個々のファイルを追加するには、[ファイルの追加] をクリックします。

デプロイ可能なアーカイブに含める追加のファイル。[load や fopen などの関数への入力として提供されるデータ ファイルを自動的に含める] が無効になっていない限り、必要なデータ ファイルが依存関係の分析プロセスによって自動的に検出されて含まれます。

ファイルの解析結果を確認するには、[解析の表示] をクリックします。依存関係の分析プロセスを再度実行するには、[再解析] をクリックします。

デプロイ可能なアーカイブにデータ ファイルを自動的に含めます。

  • このプロパティを有効にした場合、特定の関数 (loadfopen など) への入力として指定したデータ ファイルは自動的にデプロイ可能なアーカイブに含められます。これは既定のオプションです。

  • このプロパティを無効にした場合、[カスタム要件] セクションでデータ ファイルをパッケージに追加する必要があります。

Web アプリ情報

Web アプリ情報。このセクションには、表示イメージと Web アプリ名、作成者、概要、およびバージョンが含まれます。

App Designer を使用してアプリを変更するには、[アプリの詳細の編集] をクリックします。

バージョン履歴

R2025a で導入

すべて展開する