このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
グラフィックスオブジェクトは,MATLAB®がデータをグラフィカルに表示するために使用するビジュアルコンポーネントです。たとえば,グラフは图ウィンドウに表示されるライン,テキストおよび座標軸のすべてを含むことができます。
各オブジェクトには,”“ハンドルと呼ばれる固有の識別子があります。このハンドルを使用し,オブジェクトの”プロパティ”を設定して,既存のグラフィックスオブジェクトの特性を操作できます。また,グラフィックスオブジェクトの作成時にプロパティに対する値を指定できます。通常,グラフィックスオブジェクトを作成するには,情节
、酒吧
、散射
などのプロット関数を使用します。
関数情节
の呼び出しなどによってグラフを作成する場合,MATLABではグラフを作成するためのいくつかの手順が自動的に実行されます。この手順には,オブジェクトを作成することと,オブジェクトのプロパティをグラフに適した値に設定することが含まれます。
次の図に示すように,グラフィックスオブジェクトは階層構造にまとめられます。
グラフィックスオブジェクトが階層構造を成しているのは,オブジェクトが他のオブジェクトに含まれているためです。各オブジェクトはグラフィックスの表示で特定の役割を果たします。
たとえば,関数情节
を使用して線グラフを作成する場合を考えます。轴オブジェクトはデータを表すラインに対して参照のフレームを定義します。图はグラフを表示するウィンドウです。この图には座標軸が含まれ,さらに座標軸にはライン,テキスト,凡例などグラフを表すために使用されるオブジェクトが含まれます。
メモ
“轴”はX, Y, Z軸のスケール,目盛,軸ラベルなどを表す単一のオブジェクトです。
簡単なグラフを次に示します。
このグラフのオブジェクトは階層構造になっています。
オブジェクト間の関係は,父
および孩子们
プロパティに保持されます。たとえば,轴の親は图です。座標軸の父
プロパティには,座標軸が含まれている图のハンドルが含まれています。
同様に,图の孩子们
プロパティには,图に含まれるすべての座標軸が含まれています。图のまた,孩子们
プロパティには,凡例やユーザーインターフェイスオブジェクトなど,图に含まれるその他すべてのオブジェクトのハンドルも含まれています。
親オブジェクトと子オブジェクトの関係を使用して,オブジェクトのハンドルを検索できます。たとえば,プロットを作成すると,現在の座標軸の孩子们
プロパティにはすべてのラインのハンドルが格納されます。
Plot (rand(5)) ax = gca;斧子。孩子们
ans = 5x1行数组:Line Line Line Line Line
オブジェクトの親オブジェクトを指定することもできます。たとえば,グループオブジェクトを作成し,座標軸のラインをそのグループの子オブジェクトにします。
hg = hggroup;情节(兰德(5),“父”hg)