How to call m-file
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello,
I have an if condition in the intro of my code , and there are three cases i want to do like this in matlab
(example )case 1 call mfile1,
case 2 call mfile2,
case3 call mfile3
thanks :)
0 commentaires
Réponse acceptée
Walter Roberson
le 4 Avr 2012
if value == 1
mfile1;
elseif value == 2
mfile2;
else
mfile3;
end
Or alternately,
switch value
case 1: mfile1;
case 2: mfile2;
case 3: mfile3;
end
Or another way:
fn = {@mfile1, @mfile2, @mfile3);
fn{value}();
0 commentaires
Plus de réponses (1)
Wayne King
le 4 Avr 2012
How about a switch
switch test
case 'value1'
mfile1()
case 'value2'
mfile2()
otherwise
mfile3()
end
You have not specified what the condition is, e.g. numeric, string, etc.
0 commentaires
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!