Hello everyone,
I have a level 2 sfunction in Simulink that calls a FORTRAN based simulation. That FORTRAN simulation writes an output file. What I have always struggled with is the inability to access the output file even after the simulation has been killed using the "close_system 'simulink_mdl_name' ,0" command. It also seems apparrent that the Sfunction hangs on in memory even though the workspace memory is clear. This is particularly bothersome when attempting to call the simulink model in a batch mode.
Is there a way to "flush" the sfunction from memory completely?
Thanks,
Pat Sullivan

댓글 수: 1

Patrick Sullivan
Patrick Sullivan 2015년 2월 26일
Additionally, I don't want to shut down the Matlab session in order to release the grip on the sfunction and output files.
V/r,
Pat Sullivan

댓글을 달려면 로그인하십시오.

 채택된 답변

Jason Moore
Jason Moore 2015년 2월 26일

1 개 추천

The clear command should accomplish what you are looking for. If you call the following:
>>clear mex
This will clear all mex items. You can also provide the name of the specific mex function. There are additional clear commands that clear all of a certain object type such as classes and functions. See the following documentation for all of the details

댓글 수: 1

Patrick Sullivan
Patrick Sullivan 2015년 2월 26일
Jason,
I was wondering if that would do it....thanks.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Simulink Coder에 대해 자세히 알아보기

제품

질문:

2015년 2월 26일

댓글:

2015년 2월 26일

Community Treasure Hunt

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

Start Hunting!

Translated by