필터 지우기
필터 지우기

Simulation cannot be saved due to error in callback functions (script-as-function call error)

조회 수: 7 (최근 30일)
I thought it would be smart to use a script to set parameters for my simscape simulation. I put the script in the callback InitFcn. Got an error when saving the simulation. It read "Error evaluation PreSaveFcn call back of <random block in my simulation>. [...]"
I removed the script from the callback function (InitFcn). Still got the same error. O/C I looked into the callback Fcn named in the error (PreSaveFcn), but it is empty.
My simulation cannot be saved anymore. I tried restarting MATLAB to clear the cache. Did not work. This problem can be reproduced by creating a simulation, editing the InitFcn, using a script in it and then saving. You get the error. Then remove the script call from the InitFcn. You should still get the error.
EDIT: I can also no longer run the Simulation.

채택된 답변

Claudius Rosendahl
Claudius Rosendahl 2022년 11월 29일
Hotfix: renaming the script that was previously called (and then removed) works. I think this is a bug that needs fixing but I'll accept my own answer for now.

추가 답변 (0개)

카테고리

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

제품


릴리스

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by