Skip to Main Content Skip to Search
Product Documentation

Interpreted MATLAB Function - Apply MATLAB function or expression to input

Library

User-Defined Functions

Description

The Interpreted MATLAB Function block applies the specified MATLAB function or expression to the input. The output of the function must match the output dimensions of the block or an error occurs.

Some valid expressions for this block are:

sin
atan2(u(1), u(2))
u(1)^u(2)

Data Type Support

The Interpreted MATLAB Function block accepts one real or complex input of type double and generates real or complex output of type double, depending on the setting of the Output signal type parameter.

Parameters and Dialog Box

MATLAB function

Specify the function or expression. If you specify a function only, it is not necessary to include the input argument in parentheses.

Output dimensions

Specify the dimensions of the signal output by this block. If the output dimensions are to be the same as the dimensions of the input signal, specify –1. Otherwise, enter the dimensions of the output signal, for example, 2 for a two-element vector. In either case, the output dimensions must match the dimensions of the value returned by the function or expression in the MATLAB function field.

Output signal type

Specify the output signal type of the block as real, complex, or auto. A value of auto sets the output type to be the same as the type of the input signal.

Collapse 2-D results to 1-D

Select this check box to output a 2-D array as a 1-D array containing the 2-D array's elements in column-major order.

Sample time (-1 for inherited)

Specify the time interval between samples. To inherit the sample time, set this parameter to -1. See How to Specify the Sample Time in the online documentation for more information.

Characteristics

Direct Feedthrough

Yes

Sample Time

Inherited from the driving block

Scalar Expansion

N/A

Dimensionalized

Yes

Zero-Crossing Detection

No

  


Related Products & Applications

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS