如何在Matlab中从图的顶部定位轴?

时间:2013-07-11 12:29:36

标签: matlab plot matlab-figure

当我发出以下命令时

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

我在图的左下角得到小的100x100轴对象。

轴的大小保持不变,如果图形调整大小,它也会保持停靠在同一个角落。

如何左上角做同样的事情?

1 个答案:

答案 0 :(得分:1)

如果要将原点设置为左上角,可以将属性xaxislocation设置为top,将yaxislocation设置为left。此外,您可以提及,通过将ydir设置为reverse,y coords应该从上到下增加。

要确保维持轴的大小,请将属性ActivePositionProperty设置为Position

所以最后你的命令看起来像是:

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

请注意,在获得的图中,原点位于轴的左上角而不是窗口。