MATLAB crashes when plotting many figures

I was trying to plot hundreds of figures in for loops. MATLAB can run pretty well at the begining but it suddenly crashes without generating any error. It just shuts down without any signs. The figure that crashes MATLAB is corrupted with 0 kb in size. Additionally, the corrupted figure can be different when eveytime I try to run the code. I notice that whenever MATLAB shuts down, the GPU 3D rises to 100% rapidly (stays at 20% when matlab is running well), drops dramatically to 0% and then goes back to normal. My GPU is intel® UHD Graphics 630. CPU and memory are fine when matlab shuts down.

5 Comments

You mention a figure with size 0 kb; does this imply that you are saving each figure to disk? If so, does it make sense to delete each figure after you save it (if you aren't already deleting them)?
Actually, each figure is saved on a network drive. Do you mean close the figure after I save it? If so, I do close the figure once it is saved to the network drive
Yes, I think "deleting" and "closing" mean the same thing in this context. I wanted to find out if there are ever hundreds of figures around at any one time (whether they are visible or not), but it sounds like you avoid this by closing each one in turn, so I'm not really sure what could be going on.
Is it feasible to post the code you're running when this problem occurs?
Problem solved!
The problem was related to the internet connection. Initially, figures were saved on a network drive, so the Internet was required when saving figures. But somehow my network connection was not stable all the time, MATLAB crashed under the circumstance that it was trying to save figures and the Ethernet send & receive speed went to 0 kbps coincidentally (perhaps because of that, GPU 3D went to 100% at the same time, but I really don't know why).
Now, I save all the figures locally, and everything works perfectly.
Thank you very much for your patience and suggestions!
Excellent, glad it's working!

Sign in to comment.

Answers (0)

Asked:

on 1 Dec 2021

Commented:

on 1 Dec 2021

Community Treasure Hunt

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

Start Hunting!