How to run a mat file only after the others have run

조회 수: 2 (최근 30일)
Alexandra
Alexandra 2016년 11월 8일
편집: Alexandra 2016년 11월 8일
Hi,
I have 4/5 matlab windows open and I run several independent mat files at the same time. When they finish I have another mat file which loads the data files saved by the others and computes an overall view. I start that code when I realize the others have finished but can I set this code to run automatically after the other files?
Hope I was clear.
Thanks a lot.
  댓글 수: 1
Alexandra
Alexandra 2016년 11월 8일
The other thing I wanted to do was to start all over again running the models to add a different simulation saved with another data file name after that final code runs. Basically to run those several windowns on a loop so as to have several simulations during the night.

댓글을 달려면 로그인하십시오.

답변 (1개)

KSSV
KSSV 2016년 11월 8일
YOu have to run a loop for all the files, do the operations and save them back.
F = dir('*.mat'); % get all mat files in the present folder
for ii = 1:length(F)
Fii = F(ii).name; % present file name
%%load the file
%%do what ever you want
end
  댓글 수: 1
Alexandra
Alexandra 2016년 11월 8일
편집: Alexandra 2016년 11월 8일
Sorry, I am lost. Can I run the 5 independent files at the same time (to save time) and in the end run the last one only when the others finish, save the results and start running the 5 files at the same time again saving the results with a different name and run the final file again? I reall don't have a lot of experience commanding scripts.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by