every
Ejecutar el gráfico a intervalos regulares
Descripción
every( devuelve n,E)true en cada n-ésima ocurrencia del evento E desde que el estado asociado se convirtió en activo. De lo contrario, el operador devuelve false.
every( devuelve n,tick)true cada n-ésima vez que el gráfico se activa desde que el estado asociado se convirtió en activo. De lo contrario, el operador devuelve false.
El evento implícito tick no está admitido cuando un gráfico de Stateflow® de un modelo de Simulink® cuenta con eventos de entrada.
every( devuelve n,sec)true cada n segundos desde que el estado asociado se convirtió en activo. De lo contrario, el operador devuelve false.
En los gráficos independientes de MATLAB®, especifique n con un valor mayor que o igual a 0.001. El operador crea un objeto timer de MATLAB que genera un evento implícito para activar el gráfico. Los objetos timer de MATLAB están limitados a una precisión de 1 milisegundo. Para obtener más información, consulte Events in Standalone Charts.
El objeto
timerse crea cuando el gráfico termina de ejecutar las accionesentrydel estado asociado y sus subestados. Para iteraciones posteriores, el objetotimerse restablece cuando el gráfico termina de ejecutar las accionesduringdel estado asociado y sus subestados. Si especificancomo una expresión cuyo valor cambia durante la ejecución del gráfico, el gráfico ajusta el retardo temporal solo cuando el objetotimerse restablece.El objeto
timercomienza a ejecutarse al final del paso del gráfico cuando el estado asociado se convierte en activo. Este paso puede incluir la ejecución de otros estados paralelos del gráfico.Si el gráfico está procesando otra operación cuando recibe el evento implícito del objeto
timer, el gráfico pone el evento en cola. Cuando el paso en curso se completa, el gráfico procesa el evento y restablece el objeto temporizador para la siguiente iteración.Si el estado asociado con el operador de lógica temporal se convierte en inactivo antes de que el gráfico procese el evento implícito, el evento no activa el gráfico.
Nota
Esta sintaxis solo se admite en gráficos independientes en MATLAB. En gráficos de modelos de Simulink, en su lugar puede utilizar una transición de autobucle externa con el operador after. Para obtener más información, consulte No utilice every para la lógica temporal en tiempo absoluto en los gráficos de modelos de Simulink.
Ejemplos
Sugerencias
Puede encerrar entre comillas las palabras clave
'tick'y'sec'. Por ejemplo,every(5,'tick')equivale aevery(5,tick).El gráfico de Stateflow restablece el contador utilizado por el operador
everycada vez que se reactive el estado asociado.Los gráficos independientes de MATLAB definen la lógica temporal de tiempo absoluto en términos de tiempo de reloj, que está limitado a una precisión de 1 milisegundo.
Historial de versiones
Introducido en R2014b



