Main Content

pause

Detener la ejecución de MATLAB temporalmente

Descripción

pause detiene temporalmente la ejecución de MATLAB® y espera a que el usuario pulse alguna tecla. La función pause también detiene temporalmente la ejecución de modelos de Simulink®, pero no pausa la actualización de su trazado.

Nota

Si previamente ha deshabilitado la configuración de pausa, vuelva a habilitarla utilizando pause('on') para que esta llamada tenga efecto.

ejemplo

pause(n) pausa la ejecución durante n segundos antes de continuar. Para que esta llamada tenga efecto debe habilitar la pausa.

ejemplo

pause(state) habilita, deshabilita o muestra la configuración actual de pausa.

ejemplo

oldState = pause(state) devuelve la configuración actual de pausa y establece el estado de pausa tal y como indica state. Por ejemplo, si se habilita la pausa, oldState = pause('off') devuelve 'on' en oldState y deshabilita la pausa.

Ejemplos

contraer todo

Pause la ejecución durante 5 segundos. MATLAB bloquea u oculta la línea de comandos (>>) mientras pausa la ejecución.

n = 5;
pause(n)

Deshabilite la configuración de pausa y consulte el estado actual.

pause('off')
pause('query')
ans = 
'off'

Ponga en pausa la ejecución durante 100 segundos. Dado que la configuración de pausa está deshabilitada, MATLAB ignora la petición de pausar la ejecución y devuelve inmediatamente la línea de comandos.

pause(100)

Habilite la configuración de pausa.

pause('on')

Guarde la configuración actual de pausa y luego deshabilite la capacidad de pausar la ejecución.

oldState = pause('off')
oldState = 
'on'

Consulte la configuración actual de pausa.

pause('query')
ans = 
'off'

Restablezca el estado inicial de pausa.

pause(oldState)
pause('query')
ans = 
'on'

De forma alternativa, puede guardar el valor consultado del estado de pausa y luego deshabilitar la capacidad de pausar la ejecución.

oldState = pause('query');
pause('off')

Restablezca el estado inicial de pausa.

pause(oldState)

Argumentos de entrada

contraer todo

Número de segundos para pausar la ejecución, especificado como número real no negativo.

Escribir pause(inf) inicia un bucle infinito. Para volver a la línea de comandos de MATLAB, escriba Ctrl+C.

Ejemplo: pause(3) hace una pausa de 3 segundos.

Ejemplo: pause(5/1000) hace una pausa de 5 milisegundos.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Indicador de control de pausa, especificado como 'on', 'off' o 'query'. Utilice 'on' u 'off' para controlar si la función pause es capaz de pausar la ejecución de MATLAB. Utilice 'query' para consultar el estado actual de la configuración de pausa.

Para ejecutar código interactivo sin supervisarlo deshabilite la configuración de pausa.

Sugerencias

  • La precisión de la función pause está sujeta a la resolución de planificación de su sistema operativo y a otra actividad simultánea del sistema. La precisión no está garantizada y una resolución más precisa da como resultado un error relativo mayor.

  • Mientras MATLAB está en pausa, se sigue ejecutando lo siguiente:

    • Actualizaciones de la representación de ventanas de figura, diagramas de bloques de Simulink y ventanas de Java®

    • Callbacks de ventanas de figura

    • Gestión de eventos de las ventanas de Java

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

Consulte también

| |