Bring To Workspace variables from Simulink to base workspace from a matlab function

I am calling and simulating a Simulink model (sim) from a function in an m-script. My Simulink model has "To Workspace" variables simout1 and simout2 . However, simout1 and simout2 do not get published to the base workspace.
call_test();
function call_test()
run_test()
end
function run_test()
sim('test.slx')
end
I think it has to do with visibility between base and function worksapces. How do I make the "To Workspace" variables to publish on base workspace when simulating the Simulink model from a matlab fucntion.

 채택된 답변

Raj
Raj 2019년 5월 23일
Use Simset. See details here. The 'DstWorkspace' property specifies the workspace in which to assign any variables defined in the model. The default is the current workspace. Change the destination workspace to 'Base'. Hope this helps!!

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Programmatic Model Editing에 대해 자세히 알아보기

질문:

2019년 5월 22일

댓글:

2019년 5월 23일

Community Treasure Hunt

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

Start Hunting!

Translated by