这种情况非常重要,因为情节以不可接受的方式拉伸我的图。如何将范围保存到图像文件而不使用绘图?
4
A
回答
5
如果MikeT的评论是正确的,你要保存在一个范围块所表示的图像,有一对夫妇的方式,你可以这样做:
- Print the contents of the scope window点击打印图标,即Scope工具栏上最左侧的图标。然后选择打印到文件而不是打印机。
- Create an editable figure from a scope block使用SIMPLOT函数。这将创建一个看起来像Scope区块屏幕上的显示的图形,然后您可以使用图形窗口的文件菜单或功能SAVEAS或PRINT来save the figure to a file。
3
由于gnovice的答案已过时(至少从R2013开始),并且新的内置函数使用起来相当不方便,所以我想推荐我的小脚本。
set(0,'ShowHiddenHandles','On')
set(gcf,'Units','centimeters','PaperUnits','centimeters')
pos = get(gcf,'Position');
set(gcf,'PaperPosition',[0 0 pos(3) pos(4)],'Papersize',[ pos(3),pos(4) ]);
set(gcf,'InvertHardcopy','off','Renderer','painters')
saveas(gcf,'scope.pdf')
它给你一个完全相同大小和外观的矢量图形,就像上次打开的范围窗口一样。当然,您可以修改其他属性,并以特定分辨率将其打印为jpeg。但你应该宁愿使用print
:
...
set(gcf,'Renderer','zbuffer')
print(gcf,'scope.jpg','-djpeg','-r600')
结果为600dpi的JPEG文件。 这些单位并不重要,只要它们在图形和纸张之间一致。
0
快速解决方案是在范围内选择File - Print to Figure
。然后打开一个图,你可以保存为.fig
。
相关问题
- 1. 将图像从位图保存到jpeg而不保存文件
- 2. 将绘图保存为图像文件,而不是使用Matplotlib显示它
- 3. 将grid.arrange()绘图保存到文件
- 4. 如何使用SurfaceView将图形绘制保存为图像?
- 5. 如何将图像保存到HTML5文件系统与图像
- 6. 如何使用jquery将图像保存到文件夹中
- 7. 如何使用php curl将远程图像保存到文件?
- 8. 如何将图像保存到文件中并使用MVC3将图像名称保存到数据库?
- 9. 如何将图像或文件保存到保存箱中xamarin?
- 10. 图像不保存为实际图像文件,而是空白图像文件
- 11. 如何将图像保存到android自定义视图文件?
- 12. 保存图像到文件
- 13. 事先将图像放入图像盒而不保存图像?
- 14. Android:将图像保存到文件夹
- 15. C#:将图像保存到文件夹
- 16. MediaElement将图像(帧)保存到文件
- 17. 将图像保存到文件
- 18. Codeigniter |将Base64图像保存到文件
- 19. Java将CMYK图像保存到文件
- 20. 将png文件保存在应用程序图像文件夹中而不使用保存对话框文件
- 21. 如何将绘图图保存为C#格式的JPEG图像
- 22. 如何将图片保存到文件?
- 23. 如何将位图保存到文件?
- 24. 如何将图像文件保存到应用程序中?
- 25. Laravel:如何将图像保存到公用文件夹?
- 26. 将jqPlot图保存为图像文件
- 27. 如何用Matlab在Matlab中保存图像但不绘图?
- 28. 使用gps标记绘制地图并将此图像保存为文件
- 29. Python:将绘图保存为图像文件,并使用Matplotlib同时显示
- 30. 脸部的检测到的保存图像,而不是绘制图像(眼镜)
我在投票结束这一个,很难弄清楚问题是什么。 – 2010-12-08 23:40:16
如果我可以尝试解释,你的意思是你想要保存Scope块中显示的图像,而不是使用保存的数据在命令行上绘图? – MikeT 2010-12-09 03:30:47