rising
Detectar flancos ascendentes en los datos desde la última unidad de tiempo en un gráfico de Stateflow
Desde R2021b
Sintaxis
Descripción
tf = rising(
devuelve 1 (expression
)true
) si:
El valor anterior de
expression
era negativo y su valor actual es cero o positivo.El valor anterior de
expression
era cero y su valor actual es positivo.
De lo contrario, el operador devuelve 0 (false
). Si expression
cambia su valor de negativo a cero y a positivo en tres unidades de tiempo consecutivas, el operador detecta un solo flanco cuando el valor de expression
se convierte en cero.
El argumento expression
:
Debe ser una expresión de valor escalar
Puede combinar datos de entrada de gráficos, constantes, parámetros no ajustables, datos locales de tiempo continuo y datos de estado de los estados basados en Simulink®
Puede incluir la suma, la resta y la multiplicación de variables escalares, elementos de una matriz, campos de una estructura o cualquier combinación válida de campos de estructura y elementos de matriz
Indexe los elementos de una matriz usando números o expresiones que se evalúen como un entero constante.
Nota
La detección de flancos solo se admite en gráficos de Stateflow® en modelos de Simulink.
Ejemplos
Sugerencias
El operador
rising
imita el comportamiento de un bloque Trigger (Simulink) con Trigger Type establecido enrising
.La detección de flancos para los datos locales de tiempo continuo y los datos de estado de los estados basados en Simulink solo se admite en condiciones de transición.
En los subgráficos atómicos, asigne todos los datos de entrada que utilice en las expresiones de detección de flancos a los datos de entrada o a los parámetros no ajustables del gráfico principal. La asignación de estos datos de entrada a los datos de salida, los datos locales o los parámetros ajustables puede dar lugar a un comportamiento indefinido.
Historial de versiones
Introducido en R2021b