How to export figure from Matlab 2017b to an EPS format readable from adobe illustrator

1 view (last 30 days)
I recently installed Matlab 2017b. My previous version was 2014a. Now, when I try to export a figure with 20 or so plotted lines, each with 1000 or more points, the graph is degraded to a bitmap and divided into a mosaic of several fragments. When I output a single line, with some text, it produces a normal EPS file with vectors. I understand that there was a change in the graphics package, I have read the comments about opengl, and have tried various options, but nothing has worked. The bit map is uacceptable for scientific publishing. I need to preserve the original data as it did in version 2014a. Do you have any suggestions. ? I am using Windows 7, 64 bit version of matlab, on Lenovo thinkpad computer (T420s).

Answers (1)

Bob Blaine
Bob Blaine on 18 Dec 2017
Hi Carl,
You are correct, MATLAB changed it's graphics system in the 2014b release. As a result the printing also changed. By default, MATLAB looks at your displayed figure and tries to determine the best way to print. If it thinks that the display is complex it will use OpenGL to render the output. If it's just a line, then it will default to a vector format. I believe you can override it's decision using the -painters or -opengl options in the print command.

Categories

Find more on Graphics Performance in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

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

Start Hunting!