idea: if I declare a variable set to 0 when I run the script for the first time, then I increment to 1. I could close creation of system in if-else code, so when the variable is 1, it doesn't creat but It opens!
Create model only if it doesn't exist
조회 수: 7 (최근 30일)
이전 댓글 표시
My script has this structure :
sas='Model'; new=new_system('sas') open_system('sas')
[...]
save_system('sas') close_system('sas')
Now the questio is:
I can need to work more on the system that I close, I can need to add other blocks. I would like to reach this purpose
1- Open system that I had closed and saved. Now if I run the script the second time, It says "A system named 'sas'already exists. Is there a function similar to fopen for files, so that I could delete new_system?
채택된 답변
Azzi Abdelmalek
2013년 5월 15일
편집: Azzi Abdelmalek
2013년 5월 15일
if isempty(which('Model.mdl'))
new=new_system('Model')
end
open_system('Model')
댓글 수: 2
Kaustubha Govind
2013년 5월 15일
편집: Kaustubha Govind
2013년 5월 15일
I would make that:
isempty(which('Model.mdl')) && isempty(which('Model.slx'))
Since newer versions of Simulink use the .slx extension for models.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Event Functions에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!