2

次のコマンドを発行すると

>> figure; axes('Units','pixels','Position',[0,0,100,100])

Figure の左下隅に小さな 100x100 軸オブジェクトを取得します。

軸のサイズは一定のままで、Figure のサイズを変更しても同じコーナーにドッキングされたままになります。

左上隅で同じことを行うには?

4

1 に答える 1

1

原点を左上隅に設定する場合は、属性xaxislocationtopおよびyaxislocationに設定できますleftydirさらに、に設定することで、y座標が上から下に増加する必要があることに言及できますreverse

軸のサイズが維持されるようにするには、属性ActivePositionPropertyを に設定しますPosition

したがって、最後にコマンドは次のようになります。

figure;axes('Units','pixels','Position', [10,200,100,100],'xaxislocation','top','yaxislocation','left','ydir','reverse','ActivePositionProperty','Position')

図では、取得した原点がウィンドウの左上隅ではなく、軸の左上隅にあることに注意してください。

于 2013-07-11T15:07:33.500 に答える