Switch/case command function
Mostrar comentarios más antiguos
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
Respuesta aceptada
Más respuestas (1)
James
el 28 de Mzo. de 2012
0 votos
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.
1 comentario
Angel Martinez
el 28 de Mzo. de 2012
Categorías
Más información sobre Data Type Identification en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!