anyway to use tight_subplot function in 'invisible' figure
2 次查看(过去 30 天)
显示 更早的评论
Hi:
is there anyway to use the tight_subplot function in 'invisible' figure?
https://www.mathworks.com/matlabcentral/fileexchange/27991-tight_subplot-nh-nw-gap-marg_h-marg_w
I create a invisible figure, but when use 'tight_subplot' function, is will create a new figure every time I run the code, below is the test code:
fig=figure('visible','off');
ha= tight_subplot(2,2,[0.11,0.08],0.08,0.08);
for i=1:1:4
axes(ha(i));
plot(1:5,1:5)
end
Thanks!
Yu
0 个评论
采纳的回答
Jauching Lu
2019-1-16
The line:
> axes(ha(i));
makes the axes ha(i) be the current axes and brings the parent figure into focus (visible).
The workaround is to directly tell 'plot' function the target axes by passing 'ha(i)' to its first input.
> plot(ha(i),1:5,1:5)
fig=figure('visible','off');
ha= tight_subplot(2,2,[0.11,0.08],0.08,0.08);
for i=1:1:4
plot(ha(i),1:5,1:5)
end
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Simulink Environment Customization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!