salve o gráfico no arquivo de imagem no matlab:diferença entre saveas e print
Pergunta
Gostaria de saber ao salvar o gráfico em um arquivo de imagem no matlab, qual a diferença entre saveas e print?Em que casos ambos podem ser usados e em que casos apenas um pode ser usado?
Obrigado e cumprimentos!
Solução
Acredito que SAVEAS é apenas um wrapper para PRINT.Veja o código-fonte do SAVEAS (editar saveas) - muitas verificações de argumentos e apenas uma linha de impressão no final.Ambas as funções suportam os mesmos formatos.SAVEAS tem uma sintaxe um pouco mais fácil.
Das observações do SAVEAS: "If you want to control the size or resolution of figures saved in image (bitmapped) formats (such as BMP or JPG), use the print command."
Outras dicas
A impressão também é muito mais flexível de outras maneiras.Veja a página do documento para imprimir - você pode copiar para a área de transferência (por exemplo,com "print -dmeta") bem como, claro, imprimir em uma impressora.
use hgexport em vez disso, da seguinte maneira:
hgexport(gcf, 'figure1.jpg', hgexport('factorystyle'), 'Format', 'jpeg');
fonte:http://www.mathworks.com/support/solutions/en/data/1-1PT49C/index.html?product=SL&solution=1-1PT49C