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!