How to run a MATLAB file in for loop in batch file step by step
조회 수: 4 (최근 30일)
이전 댓글 표시
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
채택된 답변
Raymond Norris
2021년 8월 27일
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"
)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!