How to call m-file
2 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Walter Roberson
2012 年 4 月 4 日
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 件のコメント
その他の回答 (1 件)
Wayne King
2012 年 4 月 4 日
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 件のコメント
参考
カテゴリ
Help Center および File Exchange で Software Development Tools についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!