MATLAB execution break problem

13 Ansichten (letzte 30 Tage)
Belal Salama
Belal Salama am 14 Apr. 2015
Beantwortet: Image Analyst am 14 Apr. 2015
I have started running a script on MATLAB that takes days to finish. Usually, if I changed my mind and I don't want wait for it to finish and I get content with the intermediate results, I highlight the command window and press Ctrl-C to break the code.
Now, I have run MATLAB. But its desktop got kinda stuck in the background. When I try to restore the desktop from the toolbar, it does not restore. But I know from the task manager that the process is running and is consuming Memory and CPU performance. So, I am kinda stuck. I don't want to kill the process because I need the intermediate values in the workspace, and I can't open the desktop to break the code using ctrl-c.
Is there any solution? For example, is there any command that can be used in the command prompt to act as ctrl-c for MATLAB?
I am using MATLAB R2012b and Windows 8.

Antworten (1)

Image Analyst
Image Analyst am 14 Apr. 2015
Use a GUI and have a checkbox that says "Finish Now". The users will be able to click it even though your process is running. At the end of your loop, check the checkbox state, and if it's checked, exit gracefully. This is much better than halting your code abruptly with the Control-c sledge hammer which leaves your variables and final execution line of code in an state of uncertainty.

Kategorien

Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by