How to save a 3D surface plot in 2D view in vector image format?
Show older comments
surfc(x,y,z,'LineStyle','none')
view(2)
I try to save it as eps file, but matlab default setting save it as bitmap instead of vector format (it doesn't happen for 2D plot). I then go to Export Setup > Rendering > tick Custom renderer with painter (vector format), but it gives me the contour plot under 3D surface plot. I have tried to use surf() instead, but it gives me a blank graph. I think MatLab saves the XY plane without projection of Z values, instead of the figure in 2D view. Does anyone have an alternative solution? Thanks!
Accepted Answer
More Answers (1)
There is a very popular function over at the File Exchange: export_fig which deals with correctly exporting figures from Matlab. Maybe this can help you!
2 Comments
Ang Feng
on 10 May 2020
from R2020a, Matlab allows you export vector graphics by using the exportgraphics function
Chockalingam Senthilnathan
on 7 Apr 2021
Worked like a charm for vectorising my 2D view of a surface plot thank you
Categories
Find more on Printing and Saving in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!