sbiosaveproject gives error "Unrecognized function or variable 'cleanupDirectories'."
조회 수: 46 (최근 30일)
이전 댓글 표시
I am using simbiology to run my code and its been working fine. However, periodically I would have errors with sbiosaveproject.
When I get errors, I can dive into the sbiosaveproject and see that its doing a try and catch on the sbiogate function (this code is taken from line 130-160 of sbiosaveproject:
errorOccurred = false;
try
filesToZip = {matFileName, manifestFileName};
sbiogate('privateadddesktopfilestoproject', projfilename_new, filesToZip);
catch
errorOccurred = true;
end
If I debug and stop it at that function and run it in the command line, i get this error:
K>> sbiogate('privateadddesktopfilestoproject', projfilename_new, filesToZip)
Unrecognized function or variable 'cleanupDirectories'.
Error in privateadddesktopfilestoproject
feval(varargin{:});
^^^^^^^^^^^^^^^^^^^
If I do a which on cleanupDirectories, I get this:
K>> which cleanupDirectories
'cleanupDirectories' not found.
I have tried to delete all forms of MatLab and redownload. I have read and write access to all the temp folders. I have tried to specifically manually delete and reinstall simbiology. Nothing works to get the sbiosaveproject code to run again.
댓글 수: 0
채택된 답변
Priya Moorthy
2026년 1월 14일 17:09
편집: Priya Moorthy
2026년 1월 14일 18:53
Jen, I am very sorry that you have run into errors calling sbiosaveproject. There are two issues here:
1) The missing “cleanupDirectories” function is being called when trying to clean up a temporary output directory that was left behind from a previous failed call to sbiosaveproject. Restarting MATLAB will reset the temporary output directory.
2) If sbiosaveproject errored in a previous call to save a given project <projName>.sbproj, there may be an intermediate file, <projName>.new.sbproj, in the same directory. Delete this file and try saving again in a fresh MATLAB session.
We will address both of these bugs in future releases of MATLAB.
Priya
댓글 수: 0
추가 답변 (0개)
커뮤니티
더 많은 답변 보기: SimBiology Community
참고 항목
카테고리
Help Center 및 File Exchange에서 Extend Modeling Environment에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!