在将大型Matlab图形保存到SVG时,如何防止base64编码的PNG?
我试图在matlab中将一个图形保存为在将大型Matlab图形保存到SVG时,如何防止base64编码的PNG?,matlab,svg,base64,matlab-figure,Matlab,Svg,Base64,Matlab Figure,我试图在matlab中将一个图形保存为.svg。生成的绘图\u img.svg包含.svg的预期XML结构,并且在某一点上包含带有图像的标记 (很抱歉,我无法将必要的代码部分粘贴到此处,因为它们目前是同事研究的一部分。但是,为了复制,必须将大量内容绘制到一个图形中,并使用按住和带有多个条目的图例)。刚刚找到了解决方案。。。在打这个问题的时候。所以,我想我会分享我的发现,因为我无法在StackOverfow上找到解决方案 为了让matlab以矢量形式保存一个大图形,必须手动设置'Renderer'
.svg
。生成的绘图\u img.svg
包含.svg
的预期XML结构,并且在某一点上包含带有图像的
标记
(很抱歉,我无法将必要的代码部分粘贴到此处,因为它们目前是同事研究的一部分。但是,为了复制,必须将大量内容绘制到一个图形中,并使用
按住
和带有多个条目的图例)。刚刚找到了解决方案。。。在打这个问题的时候。所以,我想我会分享我的发现,因为我无法在StackOverfow上找到解决方案
为了让matlab以矢量形式保存一个大图形,必须手动设置'Renderer'
和'RendererMode'
选项,即
set(gcf,'Renderer','painters')
set(gcf,'RendererMode','manual')
让它工作。请参见此处的Matlab文档:
我希望这有助于解决类似问题的其他人