shall I plot some figure to save without show?

I want to plot some figures by functions 'bar' and 'plot', but I don't want this figure being shown and just want to save it on somewhere; shall I?

 採用された回答

KSSV
KSSV 2017 年 3 月 1 日

1 投票

figure('Visible','off')
plot(rand(1,100))
saveas(gcf,'myfigure.fig','fig') % give extension you want

2 件のコメント

vx2008
vx2008 2017 年 3 月 1 日
thank you very much; it is very usefull.
Gaetano Pavone
Gaetano Pavone 2021 年 3 月 23 日
編集済み: Gaetano Pavone 2021 年 3 月 23 日
@KSSV I have another question about this topic.
In my code, I show and save a plot obtained by using a function.
Such two operations are available if I set two variables (showfig and outputsave, respectively) equal to 1, vice versa, they are unavailable if I turn the parameters as zero.
Thus my question is:
How can I save the plot without showing it?
I have tried to use your suggestion, but it doesn't work.
In my function there is:
if showfig==1
set(gcf,'Visible','off')
else
set(gcf,'Visible','on')
end
...
...
if outputsave==1
savefig ('myfigure.jpeg')
end

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating, Deleting, and Querying Graphics Objects についてさらに検索

タグ

質問済み:

2017 年 3 月 1 日

編集済み:

2021 年 3 月 23 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by