switch between subfunctions

1 visualizzazione (ultimi 30 giorni)
azarm
azarm il 24 Ago 2011
Hi hi,
i have a main function that includes many other sub functions inside. I want to switch between subfunction,i.e. block some of them and run the others. Any idea how to make it?
function main ()
.
function1 ()
function2 () . .
end
Tnx,
Azarm

Risposta accettata

Andrei Bobrov
Andrei Bobrov il 24 Ago 2011
use switch or if..end, e.g.:
function funmain(..., p1)
function funs1()
...
end
function funs2()
...
end
... % 1 or 2 variant
end
% 1 variant
switch p1
case case_expr1
... = funs1();
case case_expr2
... = funs2();
end
% 2 variant
if p1 == expr (or strcmp(p1,expr)...)
... = funs1();
else
... = funs1();
end
  1 Commento
azarm
azarm il 24 Ago 2011
tnx, didn'n notice that it works for functions too:)

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Startup and Shutdown 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