Matlab インターフェイス設計の簡単な紹介 (アプリ デザイナー)

新しいバージョンの Matlab インタラクティブ インターフェイスの基本操作

注: このチュートリアルは 2016b 以降のバージョンにのみ適用されます。2019b 以降の最新バージョンの Matlab をインストールすることをお勧めします。

オリジナルの GUIDE とは異なり、新しいバージョンの App Designer はプログラミングがより合理的で、より美しく、一般的に非常に使いやすいです。これまでに GUIDE を学習したことがない場合は、対話型インターフェイスの新しいバージョンを直接開始することをお勧めします。結局のところ、歴史は決して後戻りすることはありません。
ただし、現時点では App Designer を使用している人は比較的少なく、互換性も若干悪い(自分で作成したプログラムを他人が開くことができず、実行するには RunTime をインストールする必要がある)、GUIDE に比べてチュートリアルが少ない。

新しいアプリプロジェクトを作成する

ここに画像の説明を挿入します
ここに画像の説明を挿入します

事前設計作業

まずはインターフェース全体のレイアウトを作成します。左側はツールバーで、右側は選択後のコントロールの外観や色などを調整するために使用されます。
ここに画像の説明を挿入します
まず、ネットワーク レイアウトをドラッグします。面倒な場合は、ドラッグする必要はありません。この手順は、見た目をすっきりさせるためです。
ここに画像の説明を挿入します

コントロールにドラッグします

下図のように、パネル、描画、スライダー、楽器をそれぞれドラッグし、
スライダーをスライドさせることで値をリアルタイムに表示し、sin(5*スライダーの値)を描画することが目的の機能です。
ここに画像の説明を挿入します
まず、スライダーを右クリックしてコールバックの追加を選択します(通常は入力のみにコールバックがあり、表示されているコントロールにはコールバック関数はありません)ここで追加したのでGoになります。

ここに画像の説明を挿入します
ここに画像の説明を挿入します
コールバックにプログラムを追加し、(app.control name.value) = コールバック値 (入力値) というアイデアを記述します。もちろん、他のパラメータも調整できます。これ(app.control name.parameters)についても同様です。ChangingValue はリアルタイムで変化するコールバックの一種です。通常のコールバックは Value です。値はスライダーがドラッグされた後にのみ返されます。どれが必要かによって異なります。

            app.NumEditField.Value=changingValue;
            app.Gauge.Value=changingValue;
            x=0:0.01:(changingValue/180)*pi;
            y=sin(5*x);
            plot(app.UIAxes,x,y,'-r');

効果

ここに画像の説明を挿入します

簡単な紹介です。かなり楽しくて、GUIDE よりもはるかに使いやすいです。アプリのサブ関数の呼び出し、外部関数、外部データのインポート方法、アプリ起動の初期化など、詳細については後ほど書きます。最近忙しくて書くことが少なくなりました。

Copyright © 2020 by RichardYang.All Rights Reserved.
参考のみのため転載は固くお断りします。

おすすめ

転載: blog.csdn.net/u011442170/article/details/109179360