timeout

Versión 1.0.0.0 (1.09 KB) por Mikhail
Interrupt execution of script or function after specified period of time
612 descargas
Actualizado 24 Jan 2017

Ver licencia

Interrupt execution of script, function or MATLAB expression after specified period of time. Similar to timeout from GNU coreutils.
This function uses undocumented command window method to programatically send Ctrl+C after specified period of time.

There are other ways of sending Ctrl+C programmatically, including Java Robot or SIGINT on Linux, but they require changes to the script or function that we want to interrupt.

This submission serves as a PoC and demonstration. Adapt to your specific needs if necessary.

Usage examples

Run the 'longComputations' script for no more than 5 seconds:
>> timeout('longComputations',5)

Interrupt execution of infinite pause after 3 seconds:
>> timeout('pause(inf)',3)

Citar como

Mikhail (2024). timeout (https://www.mathworks.com/matlabcentral/fileexchange/61263-timeout), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2016b
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Categorías
Más información sobre Call Python from MATLAB en Help Center y MATLAB Answers.

Community Treasure Hunt

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

Start Hunting!
Versión Publicado Notas de la versión
1.0.0.0