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

2 visualizzazioni (ultimi 30 giorni)
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 Commento
Alexandra
Alexandra il 8 Nov 2016
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.

Accedi per commentare.

Risposte (1)

KSSV
KSSV il 8 Nov 2016
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 Commento
Alexandra
Alexandra il 8 Nov 2016
Modificato: Alexandra il 8 Nov 2016
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.

Accedi per commentare.

Categorie

Scopri di più su Workspace Variables and MAT Files in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by