。
马铃薯®アプリとは,タスクや计算を自动化するユーザーインターフェイスを备えた,自己完结型MATLABプログラムのことです。アプリへのデータの取得,データに关する计算の実行,结果の取得などのタスクを完了するために必要となる操作はすべて,アプリ内で実行されます。アプリは,多くのMATLAB制品に含まれています。さらに,应用设计师开発环境を使用して独自のアプリを设计することができます.MATLABツールストリップの[アプリ]タブでは,ツールストリップの右端の下矢印をクリックすると,现在インストールされているすべてのアプリが表示されます。
メモ
Matlab运行时使用してMATLABアプリを実行することはできません。アプリは,MATLABからMATLABへの配布用です。Matlab运行时を使用してコードを実行するには,Matlab Compiler™を使用してコードをパッケージ化しなければなりません。
アプリを取得する主な方法は次の3つです。
MATLAB制品
曲线拟合工具箱™,信号处理工具箱™,控制系统工具箱™をはじめとした多くのMATLAB制品には,アプリが含まれています。アプリギャラリーでは,インストールした制品に付属しているアプリを确认できます。
独自アプリの作成
应用设计师は,MATLABにおけるアプリ构筑のための推奨环境です。独自のMATLABアプリを作成して,第三者への配布が可能な単一のファイルにアプリをパッケージ化できます。アプリパッケージ化ツールは,アプリに必要なすべてのファイルを自动的に検索して,パッケージに含めます。また,アプリを実行するために必要なMATLAB制品も特定します。
アプリは他のユーザーと直接共有することも,MATLABの文件交换にアップロードしてMATLABユーザーコミュニティで共有することもできます。他のユーザーは,インストールするときにMATLAB検索パスやその他のインストールの详细を指定する必要がありません。
アプリ作成の手引きについては,このビデオをご覧ください。
马铃薯アプリのパッケージ化とインストール(2分58秒)
アドオン
MATLAB文件交换にアップロードされたアプリ(および他のファイル)は,MATLAB内から使用できます。
[ホーム]タブの[环境]セクションで[アドオン]矢印ボタンをクリックします。
[アドオンの入手]をクリックします。
アプリを名前または说明テキストで検索します。
アプリパッケージを作成することで,MATLABによって単一のアプリインストールファイル(.mlappinstall.
)が作成されるため,谁でも简単にアプリをインストールできるようになります。
とりわけ,アプリをパッケージ化する场合,アプリパッケージ化ツールによって以下の操作が行われます。
アプリに必要なファイルの検索と追加に役立つ依存关系の解析の実行。
共有リソースと补助ファイルの追加を促すメッセージの表示。
アプリパッケージに提供するアプリに关する情报の保存。この情报には,说明,アプリに必要な追加のMATLAB制品のリスト,サポートされるプラットフォームのリストが含まれます。
アプリ更新の自动化(バージョン管理)。
また,他のユーザーがインストールする场合には次の利点があります。
1回のクリックでインストール可能
ユーザーによるMATLAB検索パスまたはその他インストールの详细の管理が不要
アプリギャラリーのMATLABツールボックスアプリに并べての自作アプリの陈列
ベストプラクティス:
アプリは,MATLAB言语で记述されたユーザーインターフェイスを使用した対话型アプリケーションとして记述する。
アプリとの対话はすべて,ユーザーインターフェイスを通じて行う。
アプリを再利用可能にする。アプリでさまざまなデータや入力を使用するために,アプリを再起动する必要がないようにする。
メイン关数がメインの图のハンドルを返すようにする(GUIDEで作成されたメイン关数は,既定で图ハンドルを返します)。
これは要件ではありませんが,こうすることでユーザーがアプリを终了したときに,MATLABがアプリファイルを検索パスから削除できるようになります。
アプリをMATLABの文件交换で共有するには,BSDライセンスに基づきアプリをリリースしなければなりません。また,MEXファイル,Pコードファイル,DLLなどのバイナリファイルの使用に关する制限もあります。
要件:
メインファイルはスクリプトではなく关数でなければなりません。
アプリはアプリギャラリーのアイコンをクリックすることで呼び出されるため,メイン关数に必要な入力引数を含めることはできません。ただし,オプションの入力引数を定义することはできます。オプションの入力引数を定义する方法の1つは,varargin.
を使用することです。