command line - Save Matlab invisible plot under terminal as an image with same size -


I am connecting SSH to a Linux server and doing some MATLAB programming. I would like to save the invisible plot as

  figH = shape ('visible', 'off'); Plots save some% plot as an image with the same size as the plot closed (figH);  

Seta () and print () will resize the size of the saved image separately from the size of the plot. In addition to print () , all three renderer modes ( -opengl , -ZBuffer and - painters ) Can not be used in terminal emulation mode on linux server getframe () does not work either. I wonder how can I solve these problems? Thanks and regards!

Use the following sequence commands to connect and start MATLAB:

  ssh -x user @ server # disabled X11 forwarding unset display # unset DISPLAY variable matlab -nodisplay # MATLAB start without desktop  

Then a simple conspiracy for example:

  figure, close to # should be done first, otherwise plot is empty plot (1:10) # normal file to print # save file.ps saveas (gcf, 'file.eps "EPS 2C") # Saves the work out of work # The work gets done  

I tried it myself, and it works as expected.


Edit: / Strong>

You can always -r & lt; Number & gt; You can specify the DPI resolution by using , for example a very high resolution:

  print - dpdf-r600 file.pdf  
< P> Note that you can use the -r0 to specify the screen resolution.

In addition, you can turn on WYSIWYG printing data by using PaperPositionMode property:

  , Clause plot (1:10) set (gcf, 'paperposition mode', 'auto') print-dps2c -r0 file.eps exit  

Comments

Popular posts from this blog

c# - How to capture HTTP packet with SharpPcap -

php - Multiple Select with Explode: only returns the word "Array" -

php - jQuery AJAX Post not working -