Best way to export image using Matlab for Latex and Powerpoint - SVG?

74 visualizaciones (últimos 30 días)
Robert Hamill
Robert Hamill el 12 de Abr. de 2022
Comentada: Chunru el 12 de Abr. de 2022
I generate colourful surface plots in Matlab and would like to save them such that I can use them in MS powerpoint and in Latex / MS word reports.
1. My presentations tend to have black bg and reports have a white bg. Hence I think exporting the images once with a transparent background probably makes most sense.
2. Vector images appeal due to their scalability, and ease of background modification. MS powerpoint only really supports .svg vector images. Latex can handle svg images using a package that converts them to pdf in background (which would be fine - as my main results storage would still consist of 1 svg image per item).
3. Matlab doesn't make it easy to export svg images with transparent backgrounds. The new exportfigure function doesn't support svg. Print does. e.g.
print(figObject,'-dsvg',fileName);
I think I'll be able to bodge code together to make it work (I sampled it today, and it kind of worked, but need to prevent text from messing up).
I want to sanity check this. Is there a better solution to my problem?
EDIT (forgot some important info..):
  1. I also create a few videos , and I believe writeVideo doesn't support vector images? (Unsure?). So perhaps transparent PNG images work best for video generation (although this isn't easy in matlab either)?. Which would mean a mix of PNG output for some images and SVG for others?
  2. I automate some of my powerpoint creation.

Respuestas (1)

Chunru
Chunru el 12 de Abr. de 2022
For LaTeX, you have the following options in addition to svg:
For MS Office:
  • svg
  • emf (which is not really the vector graph)
  5 comentarios
Chunru
Chunru el 12 de Abr. de 2022
Do you want to edit your plot outside matlab?

Iniciar sesión para comentar.

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by