次のコマンドを発行すると
>> figure; axes('Units','pixels','Position',[0,0,100,100])
Figure の左下隅に小さな 100x100 軸オブジェクトを取得します。
軸のサイズは一定のままで、Figure のサイズを変更しても同じコーナーにドッキングされたままになります。
左上隅で同じことを行うには?
次のコマンドを発行すると
>> figure; axes('Units','pixels','Position',[0,0,100,100])
Figure の左下隅に小さな 100x100 軸オブジェクトを取得します。
軸のサイズは一定のままで、Figure のサイズを変更しても同じコーナーにドッキングされたままになります。
左上隅で同じことを行うには?
原点を左上隅に設定する場合は、属性xaxislocation
をtop
およびyaxislocation
に設定できますleft
。ydir
さらに、に設定することで、y座標が上から下に増加する必要があることに言及できますreverse
。
軸のサイズが維持されるようにするには、属性ActivePositionProperty
を に設定しますPosition
。
したがって、最後にコマンドは次のようになります。
figure;axes('Units','pixels','Position', [10,200,100,100],'xaxislocation','top','yaxislocation','left','ydir','reverse','ActivePositionProperty','Position')
図では、取得した原点がウィンドウの左上隅ではなく、軸の左上隅にあることに注意してください。