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 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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?
Risposta accettata
Azzi Abdelmalek
il 15 Mag 2013
Modificato: Azzi Abdelmalek
il 15 Mag 2013
if isempty(which('Model.mdl'))
new=new_system('Model')
end
open_system('Model')
2 Commenti
Kaustubha Govind
il 15 Mag 2013
Modificato: Kaustubha Govind
il 15 Mag 2013
I would make that:
isempty(which('Model.mdl')) && isempty(which('Model.slx'))
Since newer versions of Simulink use the .slx extension for models.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Event Functions in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!