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!