2014-11-23 1 views
0

sim() 명령을 사용하여 명령 줄에서 Simulink 모델을 실행 중입니다. 또한 내 범위에서 Save data to workspace을 활성화했습니다. 시뮬레이션은 문제없이 실행되지만 변수는 범위에 의해 저장되지 않습니다. Simulink 모델의 재생 버튼을 사용하여 시뮬레이션을 시작하면 데이터가 작업 영역에 저장됩니다.sim() 명령을 실행 한 후 Simulink 범위 데이터에 액세스 할 수 없음

+0

어떻게 당신이'sim' 명령을 호출 할 해결했다 사용할 수있다? 간단히'sim (my_model)'또는'SimOut = sim (my_model);과 같은 출력 인수를 사용하면됩니까? – am304

+0

@ am304, 나는 둘 다 시도했다. 'SimOut = sim (my_model)'을 사용하면'SimOut' 변수가 만들어 지지만 비어 있습니다. – user2536125

답변

2

@ am304의 의견은 저에게 출발점을주었습니다. 하나는

SimOut = sim(my_model); 
x=SimOut.get('VariableName') 

과 문제가

관련 문제