38

Figure をFIGまたはJPEGまたは両方の形式で自動的に保存できる MATLAB のコマンドはありますか?

4

7 に答える 7

66

saveasを使用します。

h=figure;
plot(x,y,'-bs','Linewidth',1.4,'Markersize',10);
% ...
saveas(h,name,'fig')
saveas(h,name,'jpg')

このようにして、Figure がプロットされ、'.jpg' と '.fig' に自動的に保存されます。プロットが表示されるのを待って、メニューの [名前を付けて保存] をクリックする必要はありません。たくさんの図をプロット/保存する必要がある場合に最適です。

本当にプロットを表示させたくない場合 (とにかくロードする必要があり、それを避けることはできません。そうしないと保存するものもありません)、非表示にすることができます:

h=figure('visible','off')
于 2012-08-28T13:33:42.223 に答える
2

表示せずに保存することはできないと思いますが、複数の形式で保存するには、印刷コマンドを使用してください。ここに投稿された回答を参照してください: Matlab で imagesc 出力を保存する

于 2012-08-28T13:31:34.927 に答える
0

imwrite(A,filename)拡張子からファイル形式を推測し、ファイル名で指定されたファイルに画像データ A を書き込みます

于 2016-04-12T10:09:17.900 に答える
-2

plot(var); を試してください。saveFigure('タイトル'); 自動的にjpegで保存されます

于 2014-01-30T20:33:30.870 に答える