Está en la página 1de 11

FUNCIONES DEFINIDAS POR EL

USUARIO
Ing. Julin Andrs Arias L.
FUNCION DEFINIDA POR EL USUARIO
Es un programa o conjunto de instrucciones
en MATLAB que el usuario crea y almacena en
disco, de forma que sta pueda ser utilizada al
igual que el resto de las funciones ya
predefinidas.
Ing. Julin Andrs Arias L.
DEFINICION
Ing. Julin Andrs Arias L.
ESTRUCTURA
Ing. Julin Andrs Arias L.
Lnea de
definicin
Lnea H1
Texto de ayuda
Cuerpo de la funcin(Programa)
Asignacin de valores a los argumentos de salida
ARGUMENTOS DE ENTRADA Y SALIDA
Los argumentos de entrada van entre parntesis separados
por coma. El cdigo interno de la funcin opera sobre estos
argumentos,

Los argumentos de salida van entre corchetes separados
por coma.

Los nombres de las funciones deben empezar por una letra.
Por lo dems, pueden ser cualquier combinacin de letras,
nmeros o signos.

El nombre del fichero (M-file) que contiene la funcin es el
mismo nombre de la funcin seguido de la extensin .m
Ing. Julin Andrs Arias L.
Ejemplo
Creemos una funcin de Farenheit a Celcius:
FileNewFunction

function c = farenheitacelcius(f)
% funcion que convierte farenheit a celcius
c=(f-32)*5/9;

Invocacin:
>>farenheitacelcius(100)
>>A=100;
>>f = farenheitacelcius(A)
>>F = farenheitacelcius([35,70,150])

Ing. Julin Andrs Arias L.
ejemplo
Escribir una funcin que calcule el valor del
siguiente polinomio y luego realice la
respectiva grafica, los parmetros de la
funcin son el limite inferior, limite superior e
incremento;

Ing. Julin Andrs Arias L.
continuacin
function y = graficaPolinomio(li,inc,ls)
x=[li:inc:ls]
y=x.^4-3*x.^5+2*x.^2+5;
plot(x,y);

>> y =graficaPolinomio(0, 0.1, 2)

Modificar la funcin anterior para que como
cuarto parmetro se reciba el tipo de marcador,
lnea y color.
Ing. Julin Andrs Arias L.
Ejercicios
1. Escribir una funcin que calcule el permetro
de un circulo dado su radio.
2. Escribir una funcin que calcule el rea de un
circulo dado su radio.
3. Escribir una funcin que calcule el rea y
permetro de un circulo dado su radio
4. Escribir una funcin que calcule y=x
p
donde p
sea un valor positivo,
Ing. Julin Andrs Arias L.
Ing. Julin Andrs Arias L.
7. Disear una funcin que dadas las notas de un estudiante en un vector,
calcule la nota definitiva.
Las notas estn divididas en 3 parciales, una nota de talleres y un final.
Los porcentajes estn divididos as:
cada parcial vale el 20%, los talleres el 10% y el final el 30%.

Tener en cuenta que la funcin sum(v) suma los elementos de un vector.

Ing. Julin Andrs Arias L.

También podría gustarte