How to run a MATLAB file in for loop in batch file step by step
2 views (last 30 days)
Show older comments
Ali Sohrabi
on 26 Aug 2021
Commented: Ali Sohrabi
on 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 Comments
Accepted Answer
Raymond Norris
on 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"
)
More Answers (0)
See Also
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!