2017-03-06 81 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

我希望這可以幫助其他人與類似的問題鬥爭!

相關問題