我正在将几个图像子图绘制成一个 Matlab 图形。(分别使用imshow()和subplot( ),subaxis())
使用 title() 来描述图像会占用图中过多的空间。
因此,我想为图像的重叠部分写一个标题(类似于函数图的legend()),但我找不到相应的函数。
有一些常见的方法可以做到这一点吗?
提前致谢!
我正在将几个图像子图绘制成一个 Matlab 图形。(分别使用imshow()和subplot( ),subaxis())
使用 title() 来描述图像会占用图中过多的空间。
因此,我想为图像的重叠部分写一个标题(类似于函数图的legend()),但我找不到相应的函数。
有一些常见的方法可以做到这一点吗?
提前致谢!
您还可以使用 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 文本对象一样编辑其他文本属性。
返回标题的句柄并修改它:
figure(1)
handle=title('My Title');
set(handle,'Position',[0.5 0.9]);