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
9 次查看(过去 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!