| MATLAB Function Reference | ![]() |
表示
get(h) get(h,'PropertyName') <m-by-n value cell array> = get(H,<property cell array>) a = get(h) a = get(0,'Factory') a = get(0,'FactoryObjectTypePropertyName') a = get(h,'Default') a = get(h,'DefaultObjectTypePropertyName')
詳細
get(h)
は、ハンドル番号 hで識別されるグラフィックスオブジェクトのすべてのプロパティとそれらのカレントの値を出力します。
get(h,' は、PropertyName')
h で識別されるグラフィックスオブジェクトのプロパティ'PropertyName'の値を出力します。
<m-by-n value cell array> = get(H,pn)
は、m行n列のセル配列に、m個のグラフィックスオブジェクトに対するn個のプロパティ値を出力します。ここで、m = length(H) で、n は pn に含まれるプロパティ名の数に等しくなります。
a = get(h)
は、フィールド名がオブジェクトのプロパティ名で、その値が対応するプロパティのカレント値である構造体を出力します。hは、スカラでなければなりません。出力引数を指定しなければ、MATLABはスクリーン上に情報を表示します。
a = get(0,'Factory')
は、ユーザが設定可能なすべてのプロパティの作成時に定義されている値を出力します。aは構造体配列で、そのフィールド名はオブジェクトプロパティ名で、そのフィールド値は対応するプロパティの値です。出力引数を指定しなければ、MATLABはスクリーン上に情報を表示します。
a = get(0,'FactoryObjectTypePropertyName')
は、指定のオブジェクトタイプに対するプロパティの作成時に定義されている値を出力します。引数FactoryObjectTypePropertyNameは、Factory という単語に、オブジェクトタイプ(たとえば、Figure)とプロパティ名(たとえば、Color)を連結したものです。
a = get(h,'Default')
は、オブジェクト h に、カレントに定義されているすべてのデフォルト値を出力します。aは、構造体配列で、そのフィールド名はオブジェクトプロパティ名で、そのフィールド値は対応するプロパティの値です。出力引数を設定しなければ、MATLABは、スクリーン上に情報を表示します。
a = get(h,'DefaultObjectTypePropertyName')
は、指定のオブジェクトタイプに対するプロパティの、作成時に定義されている値を出力します。引数DefaultObjectTypePropertyNameは、Default という単語に、オブジェクトタイプ(たとえば、Figure)とプロパティ名(たとえば、Color)を連結したものです。
DefaultFigureColor
例題
つぎのステートメントを使って、Rootレベルで定義される Line グラフィックスオブジェクトに対するLineWidth プロパティのデフォルト値を得ることができます。
get(0,'DefaultLineLineWidth')
ans =
0.5000
Axes のすべての子オブジェクト上のプロパティの設定を抽出するために、プロパティ名をもつセル配列を定義します。
props = {'HandleVisibility', 'Interruptible';
'SelectionHighlight', 'Type'};
output = get(get(gca,'Children'),props);
変数 output は、次元が length(get(gca,'Children')行4列のセル配列です。
patch;surface;text;line
output = get(get(gca,'Children'),props)
output =
'on' 'on' 'on' 'line'
'on' 'off' 'on' 'text'
'on' 'on' 'on' 'surface'
'on' 'on' 'on' 'patch'
参考
| genpath | getappdata | ![]() |