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 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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?
Respuesta aceptada
Azzi Abdelmalek
el 15 de Mayo de 2013
Editada: Azzi Abdelmalek
el 15 de Mayo de 2013
if isempty(which('Model.mdl'))
new=new_system('Model')
end
open_system('Model')
2 comentarios
Kaustubha Govind
el 15 de Mayo de 2013
Editada: Kaustubha Govind
el 15 de Mayo de 2013
I would make that:
isempty(which('Model.mdl')) && isempty(which('Model.slx'))
Since newer versions of Simulink use the .slx extension for models.
Más respuestas (0)
Ver también
Categorías
Más información sobre Programmatic Model Editing en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!