How do I guarantee to interrupt a running a script?

When a MATLAB script is running, it is usually possible to interrupt the script by typing Ctrl-C, but not always. Sometimes MATLAB will not respond to Ctrl-C. Is there some way to get MATLAB to always respond to Ctrl-C or is there another key combination which will always interrupt a MATLAB script?

 Accepted Answer

There isn't any way (short of quitting matlab) and the architecture of matlab would have to change for it to be possible as it requires multithreading.

2 Comments

Swell. I guess I need to make sure I save intermediate results to disk more often.
Intensive calculations on sufficiently large arrays are handled by calling external high-performance libraries of compiled code that are not written in MATLAB. There is no way of interrupting those routines short of killing the process (or possibly it would respond to a Signal if you are on a Unix-type system.)

Sign in to comment.

More Answers (0)

Asked:

on 28 Aug 2015

Commented:

on 28 Aug 2015

Community Treasure Hunt

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

Start Hunting!