Holding matlab execution while dos/system command is running
Afficher commentaires plus anciens
Hi all,
Z (see code below) is a batch file to be executed using 'dos'. The challenge however is that V requires 'x.log' which is an output files after completely executing the batch file. What I observe is error message saying that the output file do not exist; apparently because the 'x.log' is yet to be generated by the batch file. Please How can I make matlab hold on until after the batch file has been completed so that the x.log file can be available as input to V?
z = dos('x.bat'); v = fileread('x.log')
Thank you in advance.
OlFat
Réponse acceptée
Plus de réponses (1)
Walter Roberson
le 20 Avr 2014
0 votes
dos() does wait for the end of the command. However if the command involves opening up an independent graphics window instead of working in command-line mode, then as far as MS Windows is concerned the .bat is finished. There are tools that can be used to detect whether a process is executing if necessary.
1 commentaire
Devalla lakshmipathirao
le 7 Sep 2020
Could you please tell more about the tools you are talking about? Thanks.
Catégories
En savoir plus sur Texas Instruments C2000 Processors dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!