2017-03-06 54 views
0

我正试图在matlab中保存一个数字作为.svg。由此产生的plotted_img.svg包含.svg的预期XML结构,并且一次包含带有图像的<image xlink:href="data:image/png;base64,[...]" />标记。如何在将大型Matlab图形保存为SVG时防止base64编码PNG?

(对不起,我不能在这里粘贴必要的代码部分,因为他们目前是同事研究的一部分)但是,为了复制,我们必须将大量东西绘制到一个图中,其中hold onlegend与多个条目)。

回答

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

我希望这可以帮助其他人与类似的问题斗争!

相关问题