- 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 (최근 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!