主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

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

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

MATLABがインストールされていないターゲットマシンでMATLABコードを実行する場合は,スタンドアロンアプリケーションを作成します。compiler.build.standaloneApplicationを実行するか,世纪挑战集团コマンドを実行するか,应用程序编译器アプリを使用して,MATLABコードをコンパイルします。スタンドアロンアプリケーションは、自身が生成されたプラットフォームに対応する Windows®, Linux®macOSで実行されます。

スタンドアロンアプリケーションを実行するには,ターゲットマシンにMATLAB运行时をインストールします。詳細については,MATLAB运行时のインストールと構成を参照してください。

アプリ

アプリケーションコンパイラ 配布するMATLABプログラムをスタンドアロンアプリケーションとしてパッケージ化する

関数

すべて展開する

applicationCompiler 関数のビルドとスタンドアロンアプリケーションへのパッケージ化
deploytool アプリケーション配布アプリのリストを開く
世纪挑战集团 配布するMATLAB関数のコンパイル
compiler.build.standaloneApplication MATLABの外部で配布用のスタンドアロンアプリケーションを作成
compiler.build.standaloneWindowsApplication 窗户コマンドシェルを起動しない,MATLAB外部での配布用スタンドアロンアプリケーションの作成
compiler.build.StandaloneApplicationOptions スタンドアロンアプリケーションのビルドのオプション
compiler.build.Results コンパイラビルド結果オブジェクト
compiler.package.installer MATLAB编译器によって生成されたファイル用のインストーラーの作成
compiler.package.InstallerOptions MATLAB编译器パッケージインストーラーの作成オプション
compiler.package.docker Linuxオペレーティングシステム上でMATLAB编译器により生成されたファイルの码头工人イメージを作成
compiler.package.DockerOptions 码头工人オプションオブジェクトの作成
ctfroot 配布アプリケーション関連ファイルの場所
isdeployed コードが配布モードで実行されているのか,あるいはMATLABモードで実行されているかを判定
ismcc コードがコンパイルプロセス中に機能しているかどうかをテスト(世纪挑战集团を使用)
mcrversion MATLABのバージョンに対応するMATLAB运行时のバージョンを返す
% #函数 函数宏指令eval处理图形コールバック,または垫ファイルから読み込まれたオブジェクトを通して呼び出される関数のMATLAB编译器による検出を補助するプラグマ
% #排除 世纪挑战集团コマンド実行中の依存関係の解析時にファイルまたは関数の依存関係を無視

トピック

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

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

スタンドアロンのMATLABアプリケーションの作成,インストール,実行の例を試す。

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

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

コンパイラアプリで生成されるインストーラーの外観をカスタマイズする方法。

サポートパッケージの管理

MATLABアプリケーションをパッケージ化する際にサポートパッケージを含める。

MATLAB运行时のネットワークインストールを使用したアプリケーションの実行

MATLAB运行时のネットワークインストールを使用してアプリケーションを実行するために従わなければならない手順を説明する。

コンパイルしたアプリケーションのMATLABデータファイル

コンパイルしたアプリケーションにMATLABデータファイルを含める。

码头工人へのパッケージ化

MATLABスタンドアロンアプリケーションの码头工人イメージへのパッケージ化

MATLABスタンドアロンアプリケーションを码头工人®イメージにパッケージ化する例。

パッケージ化

mccコマンドの引数(アルファベット順)

MATLAB编译器™のオプションのクイックリファレンス表(アルファベット順)。

mccコマンドライン引数(タスク別)

MATLAB编译器のオプションのクイックリファレンス表(機能別)。

並列計算

配布アプリケーションでの并行计算工具箱の使用

并行计算工具箱™を使用するアプリケーションにクラスタープロファイルを渡す手順。

Mac OS X

アプリケーションとMac OS Xの仪の統合

MATLAB运行时Macアプリケーション起動ツールのインストール領域に追加する。

依存関係解析

MATLAB编译器を使用した依存関係の解析

MATLAB编译器では,依存関係解析関数を使用してファイルの検索やインクルードを行います。

依存関係解析関数およびコンパイルパスのユーザー操作

MATLAB编译器は依存関係を解析するためにMATLAB検索パスを使用します。

墨西哥人ファイルDLL,共有ライブラリ

依存関係の解析で墨西哥人ファイル,DLL,および共有ライブラリがどのように扱われるかを学習する。

MATLABの関数の配布方法

配布のためにMATLAB编译器で実行される手順を学習する。

ベストプラクティス

配布可能なMATLABコードの記述

パッケージ化と配布が可能な,柔軟性の高いMATLABコードを記述する。

スタンドアロンアプリケーションおよび引数

引数を使用するスタンドアロンアプリケーションの実行方法。

配布アプリケーションでの共有ライブラリの呼び出し

MATLABの関数loadlibraryを使用して,共有ライブラリをMATLABに読み込むことができます。

コンパイルしたアプリケーションのMATLABデータファイル

コンパイルしたアプリケーションにMATLABデータファイルを含める。

トラブルシューティング

MATLAB编译器とMATLAB编译器SDKでのコンパイルでサポートされていない関数

MATLABCompilerMATLAB编译器SDK™でコンパイルできない関数

制限

MATLAB编译器には,何がコンパイル可能かに関しての制限があります。

テストエラー

アプリケーションのテスト中にエラーが発生した場合は,MATLAB运行时が正しくインストールされていることを確認する。

配布アプリケーションのエラーの調査

エンドユーザーへの配布時にアプリケーションエラーを診断する。