writing/exporting a plot into a file

1 view (last 30 days)
Hi,
I currently have a program that uses the plot function to generate a graph. I would like to write the graph into a document. I am very new to matlab and coding in general, and so far have been unable to locate the relevant documentation.

Accepted Answer

Walter Roberson
Walter Roberson on 12 May 2021
  2 Comments
Ian Bunker
Ian Bunker on 12 May 2021
Edited: Ian Bunker on 12 May 2021
These links have been really helpful, I also have been looking at the ones mentioned here about putting multiple pdfs into one document. https://www.mathworks.com/matlabcentral/answers/745882-multiple-plots-to-one-pdf
You may be able to clarify something,
When I plot something say plot(x, y) I get a figure (graph that I can view), but as far as I understand plot(x, y) is not an obj. Since an obj is any type of axes, figure, etc. Therefore something like
exportgraphics(plot(x, y), 'filenamehere.pdf');
is invalid (to my understanding).
If I had two columnar vectors (arrays) x and y and I wanted to use export graphics I would need to somehow turn them into an obj (a broad term). What type of function or command would I utilize to accomplish this?
Walter Roberson
Walter Roberson on 28 Jul 2021
plot() returns an array of "primitive chart line" objects. Surfaces, images, lines, patches, text, are the traditional low level objects; there are now a lot of additional low level objects built around a new layer of even lower level objects

Sign in to comment.

More Answers (0)

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!