Terminate program once input is required using system()
古いコメントを表示
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.
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で MuPAD についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!