Import MATLAB Time Expression Data

Specify the Input Expression

You can use a MATLAB® time expression to import data from a workspace. To use a time expression, enter the expression as a string (i.e., enclosed in single quotes) in the Input field of the Data Import/Export pane. The time expression can be any MATLAB expression that evaluates to a row vector equal in length to the number of signals entering the input ports of the model. For example, suppose that a model has one vector Inport that accepts two signals. Furthermore, suppose that timefcn is a user-defined function that returns a row vector two elements long. The following are valid input time expressions for such a model:

'[3*sin(t), cos(2*t)]' 


The expression is evaluated at each step of the simulation, applying the resulting values to the model's input ports. Note that the Simulink® software defines the variable t when it runs the simulation. Also, you can omit the time variable in expressions for functions of one variable. For example, the expression sin is interpreted as sin(t).

Was this topic helpful?