Using Simulink | ![]() ![]() |
Apply a specified expression to the input.
Library
Description
The Fcn block applies the specified C language style expression to its input. The expression can be made up of one or more of these components:
u
-- the input to the block. If u
is a vector, u(i)
represents the i
th element of the vector; u(1)
or u
alone represents the first element.*
/)== != > < >= <=)
-- The expression returns 1 if the relation is TRUE; otherwise, it returns 0.abs
, acos
, asin
, atan
, atan2
, ceil
, cos
, cosh
, exp
, fabs
, floor
, hypot
, ln
, log
, log10
, pow
, power
, rem
, sgn
, sin
, sinh
, sqrt
, tan
, and tanh
.A(1,1)
instead of A
for the first element in the matrix).The rules of precedence obey the C language standards:
The expression differs from a MATLAB expression in that the expression cannot perform matrix computations. Also, this block does not support the colon operator (:).
Block input can be a scalar or vector. The output is always a scalar. For vector output, consider using the Math Function block. If a block is a vector and the function operates on input elements individually (for example, the sin
function), the block operates on only the first vector element.
Data Type Support
A Fcn block accepts and outputs signals of type double
.
Parameters and Dialog Box
Characteristics
Direct Feedthrough |
Yes |
Sample Time |
Inherited from driving block |
Scalar Expansion |
No |
Dimensionalized |
No |
Zero Crossing |
No |
![]() | Enable | First-Order Hold | ![]() |