outputs to workspace not visible

조회 수: 10 (최근 30일)
Amardeep
Amardeep 2011년 10월 31일
Greetings all; I am running simulink from a Matlab script using the sim command and have inputs all as constants from the base workspace and am trying to output to the current workspace. However when I try to use the outputs I get the error that the output is an undefined function or variable (the inputs are being pulled in correctly).
I am calling the sim thusly:
myopts = simset ('ReturnWorkspaceOutputs','on','DstWorkspace','current'); sim('model',[],myopts);
My outputs are done as 'To Workspace' blocks. I have tried pre-defining the outputs but they dont then get written over with data after the model runs. I have left the time option empty as its a single run and thats all defined in the configuration parameters.
Regards
Amardeep

채택된 답변

Fangjun Jiang
Fangjun Jiang 2011년 10월 31일
Your 'script' must have been a M-function, instead of a M-script. Setting 'DstWorkspace' to be 'current' means sending the output to the current workspace. You need to set it as 'base'.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Simulink에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by