Fcn
R2026bAplicar la expresión especificada a la entrada
Bibliotecas:
Simulink /
User-Defined Functions
Descripción
El bloque Fcn aplica la expresión matemática especificada a su entrada. La expresión puede incluir uno o más de estos componentes:
u: la entrada al bloque. Siues un vector,u(i)representa el elemento i-ésimo del vector;u(1)oupor sí solo representa el primer elemento.Constantes numéricas.
Operadores aritméticos (+ -
*/ ^).Operadores relacionales (
== != > < >= <=): la expresión devuelve 1 si la relación es verdadera; de lo contrario, devuelve 0.Operadores lógicos (&& || !): la expresión devuelve 1 si la relación es verdadera; de lo contrario, devuelve 0.
Paréntesis.
Funciones matemáticas:
abs,acos,asin,atan,atan2,ceil,cos,cosh,exp,floor,hypot,log,log10,power,rem,sgn(equivalente asignen MATLAB®),sin,sinh,sqrt,tanytanh.Nota
El bloque Fcn no admite
roundyfix. Utilice el bloque Rounding Function para aplicar estos modos de redondeo.Variables del área de trabajo: los nombres de variables que no se reconocen en la lista de elementos anterior se pasan a MATLAB para su evaluación. Los elementos de matrices o vectores deben referenciarse específicamente. Por ejemplo, utilice
A(1,1)en lugar deApara el primer elemento de la matriz.
El bloque Fcn sigue estas reglas sobre la prioridad de los operadores:
( )^+ -(unario)!* /+ -> < <= >=== !=&&||
La expresión difiere de una expresión de MATLAB en que la expresión no puede realizar cálculos de matrices. Además, este bloque no admite el operador de dos puntos (:).
La entrada del bloque puede ser un escalar o un vector. La salida siempre es un escalar. Para una salida que sea un vector, considere utilizar el bloque Math Function. Si una entrada de bloque es un vector y la función opera en los elementos de entrada individualmente (por ejemplo, la función sin), el bloque opera solo en el primer elemento de un vector.
Limitaciones
No puede ajustar la expresión durante la simulación en modo Normal o modo Accelerator (consulte How Acceleration Modes Work), o en el código generado. Para implementar expresiones ajustables, ajuste la expresión fuera del bloque Fcn. Por ejemplo, use el bloque Relational Operator para evaluar la expresión fuera.
El bloque Fcn no admite clases de almacenamiento personalizadas. Consulte Organize Parameter Data into a Structure by Using Struct Storage Class (Embedded Coder).
Puertos
Entrada
Salida
Parámetros
Características del bloque
Tipos de datos |
|
Paso directo |
|
Señales multidimensionales |
|
Señales de tamaño variable |
|
Detección de cruce por cero |
|
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006aConsulte también
MATLAB System | MATLAB Function | Interpreted MATLAB Function