Azzera filtri
Azzera filtri

How to tell matlab to go to the next iteration of loop when loop started in different code file?

2 visualizzazioni (ultimi 30 giorni)
Hey everyone,
I have written a matlab script that involves several different code files. There is one file containing a code that tells matlab to go through each and every one of my subcodes (that are saved in different files for example data_import.m, calculation.m, addition.m, comparison.m etc.). The name of this 'overall' file is whole_modell.m.
Now, whole_modell.m contains a loop. And I want to add an if-command in one of the subfiles (calculation.m) to tell matlab to go back to the loop in whole_modell.m and start with the next iteration instead of continueing through the rest of the present iteration.
Is there a way to do that??
Thanks a lot!

Risposte (2)

Adam
Adam il 7 Nov 2014
Just return a variable from calculation.m that determines whether to continue with the iteration or not and use that variable in your if statement in your main script/function.

Vipin Mohan
Vipin Mohan il 7 Nov 2014
Hi,
You can use a function declaration for the sub-functions(data_import.m, calculation.m) and save the sub-functions in the same folder as in the main function (whole_modell.m). The thumbnails of subfunctions are look different in the matlab environment. http://www.mathworks.com/help/matlab/ref/function.html So that you can distiguish betn them
I think you can use a 'return' syntax to go back to main program

Categorie

Scopri di più su Environment and Settings 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