How to run a MATLAB file in for loop in batch file step by step
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Ali Sohrabi
am 26 Aug. 2021
Kommentiert: Ali Sohrabi
am 29 Aug. 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
0 Kommentare
Akzeptierte Antwort
Raymond Norris
am 27 Aug. 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"
)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!