App Designer

MATLAB を使用したデスクトップおよび Web アプリの作成

App Designer を利用すると、ソフトウェア開発の専門家でなくても完成度の高いアプリを作成できます。

ビジュアル コンポーネントをドラッグ アンド ドロップしてグラフィカル ユーザー インタ-フェイス (GUI) のレイアウトの設計を行い、統合されたエディターを使ってその動作をすばやくプログラミングできます。

MATLAB Drive を使用してアプリを共有するか、MATLAB Compiler を使用してスタンドアロン型のデスクトップアプリや Web アプリを作成してアプリを共有しましょう。

App Designer は MATLAB でアプリを作成するための推奨環境です。 

アプリの作成

統合された環境でユーザー インターフェイスをレイアウトし、アプリのコードを記述しましょう。

Building Your App

App Designer integrates the two primary tasks of app building – laying out the visual components of a graphical user interface (GUI) and programming app behavior. It is the recommended environment for building apps in MATLAB.

If you have existing apps built in GUIDE*, you can use GUIDE to App Designer Migration Tool for MATLAB to migrate your existing GUIDE apps to App Designer.

* GUIDE will be removed in a future release.

ユーザー インターフェイスの設計

ビジュアル コンポーネントをデザインキャンバス上にドラッグ アンド ドロップし、整列のヒントを使って正確にレイアウトします。アプリのレイアウトやデザインを指定するオブジェクト指向コードが、App Designer により自動的に生成されます。

App Designer の設計ビューを使用して、アプリのユーザー インターフェイスをレイアウト

アプリの動作の定義

統合されているMATLAB エディターを使用して、アプリの動作を定義します。App Designer ではコードアナライザーを使用して、コーディングの問題を自動的にチェックできます。コードに関する警告やエラーメッセージがコードを記述しているときに表示されるため、これらのメッセージに基づいてアプリを修正できます。

App Designer のコードビューを使用して、アプリの動作を定義

アプリのコンポーネント

App Designer で利用できる豊富なコンポーネントおよびカスタムの操作を使用して、フル機能を持つ最新のアプリケーションを作成しましょう。

コンポーネント ライブラリ

ボタン、チェックボックス、ツリー、ドロップダウンリストなどの標準のコンポーネントを使用してアプリを作成します。App Designer には、計器盤の外観と動作を再現するゲージ、ランプ、ノブ、スイッチも用意されています。タブ、パネル、グリッドレイアウトなどのコンテナー コンポーネントを使用して、ユーザー インターフェイスを整理することもできます。

App Designer のコンポーネント ライブラリを使用して、コンポーネントをアプリに簡単にドラッグ アンド ドロップ。

コンポーネントの操作

ユーザーがアプリを操作するときに実行されるコンポーネントのコールバックおよびカスタムのマウスとキーボードの操作を追加します。アプリ内でユーザーはデーユーザーがデータを対話的に探索することができるように、2 次元および 3 次元のプロットやテーブルを使用します。

階層ツリーを使用して患者の情報を表示する App Designer 内のアプリの例

アプリの共有

MATLAB を持っていないユーザーも含めて、他のユーザーとアプリを共有しましょう。

MATLAB ユーザーとのアプリの共有

MATLAB アプリを 1 つのファイルにパッケージ化し、MATLAB デスクトップおよび MATLAB Online で使用可能なファイルを他のユーザーと簡単に共有できます。アプリをパッケージ化すると、MATLAB は単一のアプリ インストール ファイル (.mlappinstall) を作成します。このインストールファイルにより、あなたとと他のユーザーは、アプリをアプリギャラリーからシングルクリックでインストールしてアクセスできます。

その後、MATLAB Online および MATLAB Drive を介して他の MATLAB ユーザーとアプリを共有し、ファイルの編集権限を拡張することによって、他のユーザーはアプリ設計の実行およびコラボレーションを行うことができます。 

作成したアプリをパッケージして、他の MATLAB ユーザーと共有

スタンドアロンのデスクトップアプリおよび Web アプリの作成

MATLAB Compiler を使用してスタンドアロン アプリケーションを作成し、他のユーザーと使用料なしで共有することができます。アプリを Web アプリとしてパッケージ化し、ユニークな URL を設定して共有することで、ユーザーは追加のソフトウェアをインストールすることなくブラウザから直接アクセスできます。

Web アプリコンパイラでユニークな URL を使ったアプリの共有

新機能

画像コンポーネント

uiimage 関数を使用して、アプリ内および App Designer キャンバス上に画像を表示

リフローアプリ

異なるデバイス間で使用可能な画面スペースに基づいて自動的にサイズ変更およびリフローする 2 パネルアプリと 3 パネルアプリの作成

自動サイズ変更

アプリのサイズ縮小に合わせて自動でコンポーネントのサイズを変更するアプリを作成

テーブル データ パフォーマンス

より高速なデータのレンダリングに table 配列を使用し、uitable 関数を使用した対話的なテーブルの並べ替え

グリッド レイアウト マネージャー

App Designer キャンバスでグリッド レイアウト マネージャーの追加と設定

データ探索

uifigure 関数を使用して作成されたアプリの座標軸ツールバーとデータヒントを使用したデータの探索

これらの機能やそれに対応する関数の詳細については、リリースノートをご覧ください。