Terminate program once input is required using system()
Mostra commenti meno recenti
Hi. I am trying to run TRNSYS through MATLAB in a script. So far it looks like this (simplified):
Deckname = ['TRNSYS_A1_',num2str(idxAS),'.DCK'];
Deckpath = 'D:\Trnsys_Coll\';
Trnpath = 'C:\Program Files\Trnsys16_1\Exe\';
cd(Trnpath)
Trnrun = ['Trnexe.exe ',Deckpath,Deckname];
system(Trnrun)
cd(Deckpath)
delete(Deckname)
The problem is that the program I am running requires an input (such as enter) to close. So my MATLAB-code gets "stuck" at the line
system(Trnrun)
saying it is busy. Is there a way I can terminate the program once the input is required? It would take too long to do it manually, because it's all in a very long loop.
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su MuPAD in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!