多坐标系

MATLAB总是在坐标系中显示文本对象。如果想创建图形并在图形周边提供对图形的描述,必须另外创建一个坐标系来放置文本。如果创建一个与图形窗口大小相同的坐标系,然后创建一个更小的坐标系绘图,就可以独立于图形在任何位置显示文本。

可以创建多个坐标系,在不改变数据的情况下用不同比例显示图形对象,例如:

code.matlab
>> h(1)=axes('Position',[0 0 1 1]);
>> surf(peaks)
>> h(2)=axes('Position',[0 ]);
>> sphere
>> h(3)=axes('Position',[ .5]);
>> surf(peaks)
>> h(4)=axes('Position',[.5 ]);
>> sphere
>> h(5)=axes('Position',[. .3]);
>> surf(peaks)

生成图2-19。

Document Image
\[\]

图2-19 创建多个坐标系

隐藏坐标系,即

code.matlab
>> set(h,'Visible','off')

图形显示如图2-20所示。

Document Image
\[\]

图2-20 隐藏坐标系