How to call m-file
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Akzeptierte Antwort
Walter Roberson
am 4 Apr. 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 Kommentare
Weitere Antworten (1)
Wayne King
am 4 Apr. 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 Kommentare
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!