MATLABにおけるポジション関数の利用法
MATLABでは、positionはグラフィックオブジェクトの位置を設定または取得するためのプロパティです。positionは、現在の座標系でのグラフィックオブジェクトの位置を表す4要素ベクトルです。
「位置」のフォーマットは[左、下、幅、高さ]で、左と下は対象の左下角が座標軸の原点からの水平と垂直の偏移を表し、幅と高さは対象の幅と高さを表します。
ポジションを設定することで、座標軸内の図形オブジェクトの位置や大きさを変更することができます。たとえば、図形オブジェクトの位置を [0.2, 0.2, 0.5, 0.5] に設定する場合は、次のようなステートメントを使用できます。
set(object, 'Position', [0.2, 0.2, 0.5, 0.5])
それにより、オブジェクトの左下隅は、座標軸の原点に対して横と縦に0.2ずれて、幅と高さが、座標軸の幅と高さの0.5倍に設定される。
图形オブジェクトのpositionプロパティの値を取得するにはget関数を使用できます。例えば、次の文はグラフィックオブジェクトの位置を取得します。
position = get(object, 'Position')
これは、グラフィックオブジェクトの座標軸における位置を表す4要素のベクターを返す
留意すべきは、position プロパティの値は座標軸のサイズを基準にしている点です。そのため、位置の値の範囲は通常 0 から 1 となり、0 は座標軸の最小値、1 は座標軸の最大値を表します。