Getting Started | ![]() ![]() |
グラフィックスユーザインタフェース
以下に示すのは、ユーザインタフェース構築のためのHandle Graphics の使用法を示す簡単な例題です。ステートメント
b = uicontrol('Style','pushbutton', ... 'Units','normalized', ... 'Position',[.5 .5 .2 .1], ... 'String','click here');
は、figureウィンドウの中央にプッシュボタンを作成し、新規オブジェクトのハンドル番号を出力します。しかし、これではボタンをクリックしても何も機能しません。ステートメント
s = 'set(b,''Position'',[.8*rand .9*rand .2 .1])';
は、プッシュボタンの位置を変更するコマンドを含む文字列を作成します。
eval(s)
を繰り返し実行することにより、ボタンの位置をランダムに変化させます。最後に、
set(b,'Callback',s)
は、s
をボタンのコールバックアクションとして設定するので、ボタンをクリックする度に、新規の位置に変化します。
グラフィカルユーザインタフェース設計ツール
MATLABは、グラフィカルユーザインタフェースの作成を簡略化するGUI
Design Environment (GUIDE)ツールを提供しています。GUIDEコントロールパネルを表示するためには、guide
コマンドを実行してください。
![]() |
既存のオブジェクトのハンドル番号の検索 | アニメーション | ![]() |