matlabの画像ファイルにプロットを保存するとき、saveasとprintの違いは何ですか?どのような場合に両方を使用でき、どのような場合に1つしか使用できませんか?
ありがとう、よろしく!
SAVEASはPRINTの単なるラッパーだと思います。SAVEAS(edit saveas)のソースコードを見てください。多くの引数チェックがあり、最後に1行しか印刷されていません。どちらの関数も同じ形式をサポートしています。SAVEASの構文は少し簡単です。
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."
印刷は他の方法でもはるかに柔軟です。印刷用のドキュメントページを見てください。クリップボードにコピーすることも(たとえば、「print -dmeta」を使用して)、もちろん、プリンタに印刷することもできます。
次のように、代わりにhgexportを使用します。
hgexport(gcf, 'figure1.jpg', hgexport('factorystyle'), 'Format', 'jpeg');