保存数字不会保存其标题位置

时间:2014-10-03 08:39:08

标签: matlab plot

我手动编辑某些情节标题的位置为

 plot(X,Y);
 t=title('Data');
 set(t,'Position',get(t,'Position')-[0 1 0.4]);

但是当我保存图形时,标题的位置会回到默认位置。我正在使用Matlab R2014a。

如何保存标题的位置?

1 个答案:

答案 0 :(得分:3)

是的,即使在早期版本的Matlab中,似乎每次加载数字时都会重置轴的 title

要解决此问题,请改用annotation对象。 ('textbox'类型)。

例如:

title_handle = annotation('textbox', [.2 .4 .1 .1], 'String', 'Data','LineStyle','none');

你必须自己处理位置(*),这个位置是相对于figure而不是 axes),但它是保存的如图所示,每次加载图形时都会离开它。

(*)此示例中的位置在 normalized 图形坐标中给出。如果使用其他图形坐标系

,请进行调整