0

我正在将几个图像子图绘制成一个 Matlab 图形。(分别使用imshow()和subplot( )subaxis()

使用 title() 来描述图像会占用图中过多的空间。

因此,我想为图像的重叠部分写一个标题(类似于函数图的legend()),但我找不到相应的函数。

有一些常见的方法可以做到这一点吗?

提前致谢!

4

2 回答 2

1

您还可以使用 text 命令将文本放置在图像上的任何位置,包括轴外。

plot([1 2 3 4])
xlim([1 4])
ylim([1 4])
text(mean(xlim), max(ylim)+0.05*diff(ylim), 'The title', 'horizontalAlignment', 'center')

您可以像编辑任何其他 Matlab 文本对象一样编辑其他文本属性。

于 2013-08-21T22:39:03.387 回答
0

返回标题的句柄并修改它:

figure(1)

handle=title('My Title');
set(handle,'Position',[0.5 0.9]);
于 2013-08-20T16:01:17.303 回答