我正在尝试将数据保存在matlab中.svg
。生成的plotted_img.svg
包含.svg
的预期XML结构,并且在某一点上包含带有图像的<image xlink:href="data:image/png;base64,[...]" />
标记。
(对不起,我不能在这里粘贴必要的代码部分,因为它们目前是同事研究的一部分。但是,为了重现,必须用hold on
将大量内容绘制成一个图形。以及包含多个条目的legend
。)
答案 0 :(得分:0)
刚刚找到解决方案......同时输入这个问题。所以,我认为我会分享我的发现,因为我无法在StackOverfow上找到解决方案。
为了让matlab以矢量化形式保存大图,必须手动设置'Renderer'
和'RendererMode'
选项,即
set(gcf,'Renderer','painters')
set(gcf,'RendererMode','manual')
让它发挥作用。请参阅此处的Matlab文档: https://de.mathworks.com/help/matlab/ref/figure-properties.html#property_Renderer
我希望这可以帮助那些在类似问题上挣扎的人!