Figures close after running script

I'm running matlab through the command line interface, and when I call it to run a specific script (e.g. matlab -nosplash -nodesktop <test.m), all the figures and plots I issue in the script test.m are closed (so I only glimpse them for a few seconds). Is there a way to keep the figures around?

回答 (2 件)

Geoff Hayes
Geoff Hayes 2015 年 4 月 7 日

0 投票

João - put a pause call at the end of your code to temporarily halt the execution before the script ends. See the link for details on how to use this function.

1 件のコメント

João André
João André 2015 年 4 月 7 日
This does not work. pause(n) does halt the execution for n seconds, but a simple pause or pause on does not halt it indefinitely. I'm also getting the following warning:
Warning: Objects of graph2d.lineseries class exist - not clearing this class or any of its superclasses

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

Image Analyst
Image Analyst 2015 年 4 月 7 日

0 投票

Try putting this in somewhere near the end of your code:
uiwait(helpdlg('Examine the figures, then click OK to finish.'));

カテゴリ

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

タグ

質問済み:

2015 年 4 月 7 日

回答済み:

2015 年 4 月 7 日

Community Treasure Hunt

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

Start Hunting!

Translated by