Switch/case command function
古いコメントを表示
I'm trying to create a function with the switch /case commands and run it from another program satisfying certain criteria. The files are in the same folder but I'm not sure how to lay out the function and call it for that matter. Here is my function file:
function input = g(x) switch input case x < -pi disp('-1') case g >= -1 && g<= pi cos(g) case g > pi disp('-1')
end
Thanks for you help
採用された回答
その他の回答 (1 件)
James
2012 年 3 月 28 日
0 投票
Hi Angel,
I'm not sure if I fully understand your problem. However, just a quick glance on it, the case statement is not possible for inequality. I guess you have to use a list of if-elseif :)
Extracted from http://www.mathworks.com/help/techdoc/ref/switch.html: A case_expression cannot include relational operators such as < or > to compare against the switch_expression. To test for inequality, use if-elseif statements.
カテゴリ
ヘルプ センター および File Exchange で Data Type Identification についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!