INSTRUCCIN SWITCH Cuando un algoritmo tiene decisiones mltiples, en ciertos casos una estructura alternativa es la instruccin SWITCH de MATLAB. Esta estructura de decisin permite realizar una o ms instrucciones agrupadas en casos, dependiendo del valor de una varfiable de control: SINTAXIS Para usar esta instruccin la variable de control debe ser de tipo cardinal, es decir que se pueda contar, por ejemplo, nmeros, letras, etc, pero no puede ser de tipo real con decimales. La seccin otherwise es opcional y es ejecutada cuando no se activa ninguno de los casos incluidos en la instruccin switch. Se pueden omitir las comas luego del valor de cada caso si se escriben las instrucciones en la siguiente lnea despus de case EJEMPLO1 EJEMPLO2Ejemplo. Dado un nmero entero entre 1 y 5 mostrar el da de la semana. En la siguiente solucin, si el dato no es correcto, se desea mostrar un mensaje: Si se desean asignar varios valores de la variable de control a algn caso, los valores deben encerrarse entre llaves como se muestra en el siguiente ejemplo MODIFICANDO EL CODIGO EJERCICIOS
1. Dados el radio y altura de un cilindro, si la altura es mayor
al radio calcule y muestre el valor del volumen del cilindro, caso contrario muestre el valor del rea del cilindro. 2. Dados el radio y altura de un cilindro, si la altura es mayor al radio calcule y muestre el valor del volumen, caso contrario muestre el mensaje: 'Error' 3. El ndice de masa corporal IMC de una persona se calcula con la frmula IMC=P/T2 en donde P es el peso en Kg. y T es la talla en metros.