Effacer les filtres
Effacer les filtres

How to run a MATLAB file in for loop in batch file step by step

3 vues (au cours des 30 derniers jours)
Ali Sohrabi
Ali Sohrabi le 26 Août 2021
Commenté : Ali Sohrabi le 29 Août 2021
Hope you are well. I am new to use batch files. I am trying to call MATLAB from the batch file several times. In this way, I used for loop to execute my MATLAB scripts several times. But what I got after running my batch file is to run all MATLAB files simultaneously. What I want is that, firstly, it runs once MATLAB, and when it is finished, it starts to run for the next time. Here is my code. Any help will be appreciated!
@echo off
for /l %%x in (1, 1, 2) do matlab -r "cd('H:\EngFiles\Ali\Backups codes\New set with multiple scenarios_Parallel');Bi_Objective_algorithm; exit"
pause

Réponse acceptée

Raymond Norris
Raymond Norris le 27 Août 2021
Try using the -wait switch. E.g.
@echo off
for /l %%x in (1, 1, 2) do (
call matlab -wait -nosplash -r "cd('H:\EngFiles\Ali\Backups codes\New set with multiple scenarios_Parallel'); Bi_Objective_algorithm; exit"
)

Plus de réponses (0)

Catégories

En savoir plus sur Startup and Shutdown dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by