Estos ejercicios son para comprobar nuestro conocimiento en la creación básica de funciones.
1) Escribe un archivo .m de la función, fun_es(x), que calcule la siguiente función:
El argumento debe aceptar tanto un escalar como un vector. Pruebe su función tecleando en la ventana de comandos de Matlab: fun_es(3) y fun_es([1 2 3])
2) Repita la tarea del ejercicio 1) para la función
Denote la función por fun_lg(x).
3) Se supone que el lector ya creó las funciones fun_es y fun_lg de los problemas 1) y 2). Ahora, cree una función f_es(x) que:
• pregunte el nombre de la función que se desea evaluar,
• permita al usuario teclear el nombre de la función,• evalúe la función con el comando de Matlab feval y devuelva los valores funcionales y
• se detenga si la fucnion indicada por el usuario no es fun_es ni fun_lg.
Pruebe su f_es calculando fun_es(3) y fun_lg(3).
y la solución?
ResponderEliminarHola Vicente felicidades por su blog, esta buenisimo, una duda sobre el ejercicio propuesto arriba,como puedo detener la function si la entrada no corresponde a fun_es ni fun_lg, hay algun comando para detener, o se tiene que usar algun tipo de condicional como el if?, si es asi, puedo comparar fun_es y fun_lg?.....saludos
ResponderEliminar