How to get data from Simulink to Matlab function

4 views (last 30 days)
I have a Matlab function which calls my simulink model using sim() however am having trouble using the simout block to write to a variable within the function.
In order to use variables within the function as inputs to the simulink model I set options 'SrcWorkspace' to 'current'. I attempted to do the same with output using 'DstWorkspace' however I get an error:
Cannot create variable 'Sat_Theta' in workspace
Caused by:
Attempt to add "Sat_Theta" to a static workspace.
Is there a way to do this or is another block more suitable in this case to output the data?

Answers (1)

Rohit Jain
Rohit Jain on 2 Mar 2016

Categories

Find more on Simulink Functions in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!