围绕图的Matlab边界

时间:2016-01-19 08:43:48

标签: matlab plot

在附图中,输出看起来很无聊。是否可以将子图包含在边框中?

注意:此问题并非仅适用于发布,但通常也适用于导出的图像。

感谢W3C Recommendation for Cross-Origin Resource Sharing

后记:我其实需要这个: enter image description here

3 个答案:

答案 0 :(得分:0)

我只是通过绘制不同厚度1的线来获得这个。

该文本随Inkscape添加。

答案 1 :(得分:0)

如果我理解你想要做什么,你可以使用uipanels http://www.mathworks.com/help/matlab/ref/uipanel.html获取图中的边框,如下所示:

Plots in uipanels

代码是:

u=uipanel('Title','MainPanel')
u1=uipanel('Parent',u,'BorderType','line','HighlightColor','k','Title','Subpanel 1','Position',[0,0,0.5,1])
u2=uipanel('Parent',u,'BorderType','line','HighlightColor','k','Title','Subpanel 2','Position',[0.5,0,0.5,1])
axes1=axes('Parent',u1)
imagesc(magic(2))
axes2=axes('Parent',u2)
imagesc(magic(3))

当然,您可以更改边框宽度,颜色,标题等

答案 2 :(得分:0)

您可以添加here中的方框 制作代码:

close all
figure()
padd=0.04
axes('Position',[padd padd 1-padd*2 1-padd*2],'xtick',[],'ytick',[],'box','on','handlevisibility','off')
subplot(1,2,1)
imagesc(magic(2))
subplot(1,2,2)
imagesc(magic(3))

这会产生

enter image description here

您可以将padd更改为更大或更小