- Simulink.ModelWorkspace: https://www.mathworks.com/help/releases/R2022b/simulink/slref/simulink.modelworkspace.html
- getVariable: https://www.mathworks.com/help/releases/R2022b/simulink/slref/simulink.modelworkspace.getvariable.html
Resulting Model Workspace when using Simulink InputObject
6 views (last 30 days)
Show older comments
Hello,
I am currently playing around in using the model workspace in Simulink and overwriting some of the variables via the Simulink InputObject. But I am facing an issue: How do I know what I simulated in the end. E.g. I would like to put the value of certain parameters in the figures I programatically generate. Or I simply would like to store the parameter set alongside the simulation results.
So the question is: How can I retrieve the resulting state of the model workspace, when using a Simulink InputObject when simulating with the sim command?
I mean I could make sure, that the InputObject provides values for all the variables in the model workspace. This way I could retrieve the state from the InputObject or the source, which feeds the InputObject. But then I would loose the flexibility to relay on default values stored in the model workspace itself.
Thank you for your help in advance.
0 Comments
Answers (1)
Akshat Dalal
on 23 Jan 2025
Hi Gunter,
You can create a 'Simulink.ModelWorkspace' Object to interact with the model workspace of a model programmatically. You can access it before and after the simulation to get default and updated simulation results as necessary. You can use the 'getVariable' API to get the value of any variable. Please find more information on the documentation links below:
Thanks
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!