pause - Stop MATLAB execution temporarily - MATLAB (original) (raw)

Stop MATLAB execution temporarily

Syntax

Description

pause temporarily stops MATLAB® execution and waits for the user to press any key. Thepause function also temporarily stops the execution of Simulink® models, but does not pause their repainting.

Note

If you previously disabled the pause setting, reenable it usingpause('on') for this call to take effect.

pause([n](#f76-920820-n)) pauses execution forn seconds before continuing. Pausing must be enabled for this call to take effect.

example

pause([state](#f76-920820-state)) enables, disables, or displays the current pause setting.

example

oldState = pause([state](#f76-920820-state)) returns the current pause setting and sets the pause state as indicated bystate. For example, if pausing is enabled,oldState = pause('off') returns 'on' in oldState and disables pausing.

example

Examples

collapse all

Pause Execution

Pause execution for 5 seconds. MATLAB blocks, or hides, the command prompt (>>) while it pauses execution.

Disable Pause Setting

Disable the pause setting and query the current state.

pause('off') pause('query')

Pause execution for 100 seconds. Since the pause setting is off, MATLAB ignores the request to pause execution, and immediately returns the command prompt.

Enable the pause setting.

Save and Restore Pause State

Store the current pause setting and then disable the ability to pause execution.

Query the current pause setting.

Restore the initial pause state.

pause(oldState) pause('query')

Alternatively, you can store the queried value of the pause state and then disable the ability to pause execution.

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

Restore the initial pause state.

Input Arguments

collapse all

n — Number of seconds

nonnegative, real number

Number of seconds to pause execution specified as a nonnegative, real number.

Typing pause(inf) puts you into an infinite loop. To return to the MATLAB prompt, type Ctrl+C.

Example: pause(3) pauses for 3 seconds.

Example: pause(5/1000) pauses for 5 milliseconds.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

state — Pause setting

'on' | 'off' | 'query'

Pause control indicator specified as 'on','off', or 'query'. Use'on' or 'off' to control whether the pause function is able to pause MATLAB execution. Use 'query' to query the current state of the pause setting.

To run interactive code unattended, disable the pause setting.

Tips

Extended Capabilities

C/C++ Code Generation

Generate C and C++ code using MATLAB® Coder™.

Usage notes and limitations:

Thread-Based Environment

Run code in the background using MATLAB® backgroundPool or accelerate code with Parallel Computing Toolbox™ ThreadPool.

This function fully supports thread-based environments. For more information, see Run MATLAB Functions in Thread-Based Environment.

Version History

Introduced before R2006a