función de pausa en MATLAB

función de pausa en MATLAB
El siguiente artículo explica cómo usar la función Pause () en MATLAB®, sus características principales y las diversas opciones de control. También encontrará varios ejemplos prácticos de creación de aplicaciones de consola con imágenes para ayudarlo a comprender la función pausa () en Matlab.

Sintaxis de la función Matlab Pause ()

pausa (s)
Pausa (estado)

Descripción y ejemplos de Matlab Pause ()

La función pausa () provoca una pausa temporal en la ejecución del programa. La duración de esta pausa está controlada por "S", y la unidad de tiempo se expresa en segundos. Esta función acepta números fraccionales para pausas con intervalos de tiempo de menos de un segundo. El usuario puede interrumpir este proceso de pausa antes de que haya transcurrido el tiempo preestablecido. Para hacer esto, debe presionar la combinación de teclas Ctrl+C. La pausa generada por esta función se puede habilitar o deshabilitar a través de los indicadores de "activación/apagado" dependiendo de los requisitos del programador. El estado de estas banderas también se puede consultar utilizando la opción 'consulta' si es necesario. Los argumentos de entrada a esta función son números no negativos y reales. Los tipos de datos aceptados por una pausa () son simples, dobles, int8, int16, int32, int64, uint8, uint16, uint32 y uint64.

Cómo generar una pausa en la ejecución del programa con la función pausa () de MATLAB.

En este ejemplo, veremos cómo crear una pausa en la ejecución del programa. Para hacer esto, crearemos una aplicación de consola simple en la que usamos la función Pause () para crearla, la función de inmediato para ingresar el tiempo de pausa que elegimos a través de la consola de comando y la función disp () para mostrarnos la Inicio y finalización de la pausa y los segundos de duración que elegimos. La función ind () almacena los segundos ingresados ​​por el usuario en la consola de comando en "s" y luego envía esta variable como un argumento de entrada a la función pausa (). Esta secuencia se repite en un bucle infinito.

Crear un script, pegar este código y ejecutar el script. Para cerrar la aplicación, presione Ctrl+C.

pausa ('en')
Mientras que 1
indic = 'Ingrese el tiempo expresado en segundos y presione Entrar';
s = entrada (indicador);
disp (['the', num2str (s), 'Seconds Pause Start'])
pausa (s)
disp (['the', num2str (s), 'Segunda pausa ha terminado'])
fin

Cómo habilitar, deshabilitar y consultar el estado en la función MATLAB PAUSE ().

La función pausa () se puede habilitar o deshabilitar según los requisitos del programa. Esto se hace a través de las banderas de encendido/apagado, y su estado se puede consultar a través de la opción "Consulta".

En este ejemplo, crearemos una aplicación de consola para usar estas tres opciones. Podemos cambiar directamente a través de cadenas y variables numéricas que insertamos en los argumentos de entrada de la función pausa () a través de la consola de comando.

Dado que esta aplicación es un bucle infinito, le diremos al usuario cómo salir de este bucle. Usando la función ind (), enviaremos el siguiente mensaje:

"Para salir del bucle infinito, presione Ctrl+C, presione Entrar para continuar ..."

Después de eso, la aplicación ingresará un bucle infinito, que es la siguiente secuencia:

1. Recuperamos el estado de la función pausa () con la opción "Consulta" y almacenamos el resultado en "Q".

2. Usando la función de ind (), informamos al usuario de este estado con el siguiente mensaje "El estado de la pausa es: (estado)". Seleccione Tipo de "ON" para habilitar o "Off" para deshabilitar ". El usuario puede habilitar o deshabilitar la función pausa () ingresando una de las opciones de encendido/apagado.

3. La respuesta ingresada por el usuario se compara con las cadenas "ON" y "OFF". Si coincide con una de estas cadenas, se envía como un argumento de entrada a la función pausa () para habilitarla o deshabilitarla.
4. El estado de la función se consulta nuevamente, y si el resultado está "encendido", se le solicita al usuario que ingrese el tiempo en segundos.

5. La respuesta ingresada por el usuario se envía como un argumento de entrada a la función pausa (), y se muestra el siguiente mensaje: "Comienza la pausa de segundos (de tiempo)", y después de que haya transcurrido el tiempo, el siguiente mensaje "el (tiempo (tiempo ) Seconds Pause ha terminado ".

6. El bucle vuelve al principio.

Crear un script, pegar este código y ejecutar el script. Para cerrar la aplicación, presione Ctrl+C.

indic = 'para salir del bucle infinito presione ctrl+c. Entrar para continuar ... ';
a = entrada (indicador);
Mientras que 1
q = pausa ('consulta');
apropado = (['El estado de pausa () es: "', num2str (q)," ". Seleccione Tipo "ON" para habilitar o "Off" para deshabilitar ']);
str = input (indicador, 's');
Si str == "apagado" || str == "On"
Pausa (STR)
fin
Si pausa ('consulta') == "ON"
indic = 'Ingrese el tiempo de pausa y presione Enter';
s = entrada (indicador);
disp (['the', num2str (s), 'Seconds Pause Start'])
pausa (s)
disp (['the', num2str (s), 'Segunda pausa ha terminado'])
Pausa (3)
fin
fin

Cómo usar la opción "OldState" en la función MATLAB PAUSE ()

La función pausa () tiene una opción "OldState" utilizada para guardar el estado de ejecución actual antes de cambiarlo. En el siguiente ejemplo, veremos cómo usar esta opción. Crearemos una aplicación de consola donde habilitamos y deshabilitemos la función de pausa utilizando los indicadores "On/Off" y mostrará el estado actual y el estado anterior en "OldState".

Crear un script, pegar este código y ejecutar el script. Para cerrar la aplicación, presione Ctrl+C.

OldState = pause ('Query');
Mientras que 1
st = pausa ('consulta');
disp (['El estado actual de esta función es: "', num2str (st), '" y OldState es:', num2str (OldState)])
indic = 'para habilitar la función presione 1, para deshabilitar presione 2';
a = entrada (indicador);
Si a == 1
OldState = pause ('on');
más a == 2;
OldState = Pause ('Off');
fin
fin

Conclusión:

Este artículo ha explicado la función Pause () en MATLAB e incluye algunos ejemplos prácticos que muestran cómo usarla. Los argumentos de entrada individuales y los tipos de datos compatibles también se han explicado. Hemos creado aplicaciones de consola para demostrar las diversas opciones de esta función en la ejecución en tiempo real. Esperamos que hayas encontrado este artículo de Matlab útil. Gracias por leer nuestros temas. Consulte otros artículos de Sugerencia de Linux para obtener más consejos e información.