您好!请问matlab gui设计subplot子图问题怎么解决的?谢谢!
我想单独保存subplot中的每个子图,可是按帮助中说的引用子图句柄,但每个文件保存的还是整个界面!如下,每次保存的两个文件都是整个图形窗口的内容!求高手指导!谢谢!h1...
我想单独保存subplot中的每个子图,可是按帮助中说的引用子图句柄,但每个文件保存的还是整个界面!
如下,每次保存的两个文件都是整个图形窗口的内容!求高手指导!谢谢!
h1 = subplot(2,1,1)
plot....
h2 = subplot(2,1,2)
plot.....
saveas(h1,'filename1','jpg')
saveas(h2,'filename2','jpg') 展开
如下,每次保存的两个文件都是整个图形窗口的内容!求高手指导!谢谢!
h1 = subplot(2,1,1)
plot....
h2 = subplot(2,1,2)
plot.....
saveas(h1,'filename1','jpg')
saveas(h2,'filename2','jpg') 展开
1个回答
展开全部
h1 = subplot( 2, 1, 1 )
h1 =
173.0011
>> getframe( h1 )
ans =
cdata: [144x435x3 uint8]
colormap: []
>> imwrite(ans.cdata, 'xxx.jpg')
教你一个matlab的截图函数吧,getframe,用这个可以实现你的功能。然后保存图像,用imwrite。
h1 =
173.0011
>> getframe( h1 )
ans =
cdata: [144x435x3 uint8]
colormap: []
>> imwrite(ans.cdata, 'xxx.jpg')
教你一个matlab的截图函数吧,getframe,用这个可以实现你的功能。然后保存图像,用imwrite。
追问
非常感谢!
还有一个问题,用saveas不光可以保存成位图,还可以保存成eps等矢量图形,imwrite好像只能保存成位图!请问还有其它部分吗?谢谢!
追答
你去看看imwrite的help吧,我只处理过一般的图片,矢量图片我没弄过。希望可以完整还原图像,考虑直接把figure保存成matlab的fig文件,下次打开这个fig文件,图形全部在里面。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询