- 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
8 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Akshat Dalal
2025-1-23
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
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Programmatic Model Editing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!