Is it possible to use the simulink model as a function in matlab?
13 views (last 30 days)
Show older comments
I'd like to call a model I've created on simulink as a matlab function. Is this possible?
Answers (2)
Gayatri
on 12 Jul 2024
Hi Marina,
Yes, it is possible to call a Simulink model from within a MATLAB function. Here’s a step-by-step guide on how to do this:
- The "load_system" function loads the Simulink model into memory.
% Load the Simulink model
modelName = 'my_model';
load_system(modelName);
- The "sim" function runs the simulation. The output of the simulation is captured in the simOut variable.
% Run the simulation
simOut = sim(modelName);
- Close the Model: The "close_system" function closes the model without saving any changes.
% Close the model without saving changes
close_system(modelName, 0);
Please refer the below documentations for load_system, sim and close_system:
I hope it helps!
1 Comment
hanspeter
on 14 Aug 2024 at 12:50
With this approach, how do I pass input values into the simulation?
See Also
Categories
Find more on Programmatic Model Editing 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!