On most Linux/Unix based systems, you can save your Matlab figure as a postscript instead of saving it as a png or jpg. One advantage of saving figures in this manner is that you can save multiple images as separate pages on that .ps document, whereas with png/jpg you have to save each image as a separate file.
To print the current image to postscript, all you need to run is:
To have multiple images appended within the postscript document, you need to use the -append switch.
print(‘-dpsc2’, ‘-append’, ‘filename’);
Your output postscript will have the name filename.ps
To convert the postscripts to pdf format, just run the ps2pdf command in the terminal window:
The output of this would be filename.pdf
And you’re done.