Looping a function m-file, figures not closing
显示 更早的评论
Hi,
I'm running a script which repeatedly calls a function I wrote (using a for loop). In this function there is a command to plot some data, save it to a .jpg, save the workspace to a .mat, then close the figure.
If I run the function on its own it does all this perfectly, but when I run the script, the function plots the image, saves it, but doesn't close it. The figure hangs there until it's time to plot it again in the next iteration.
I can't work out why MATLAB is not processing this command.
side question: is there a way to plot an image, save it, but not actually have it pop up? This code takes hours to run and it keeps minimising my screen when I'm watching the TV!
Thanks,
Mike
采纳的回答
更多回答(2 个)
Naz
2011-11-20
Try to make the figure invisible:
set(gcf, 'Visible', 'off')
类别
在 帮助中心 和 File Exchange 中查找有关 Graphics Performance 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!