How to call m-file
조회 수: 1 (최근 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
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!