Vous êtes sur la page 1sur 8

FUNCIONES QUE REALIZAN TAREAS

RELIZADO POR:

KEVYN ROBALINO
MARLON CRUZ

3ro B
DEFINICIN:
Son programas que realizan tareas ms elaboradas que, a partir de ciertos
argumentos de entrada, realizan una serie de clculos programados en el Editor, con
una serie de lneas ejecutables y devuelven uno o varios argumentos de salida al
llamar la funcin desde el Command Window.
La primera lnea en el editor es la definicin de la funcin que comienza con la
palabra clave function
CLASIFICACIN
El Matlab es un software diseado principalmente para cumplir dos tipos de tareas
globales; las de clculo matemtico directo y las tareas de programacin. ste
desempea sus tareas de clculo matemtico utilizando una serie de funciones
internas que se pueden clasif icar en dos grupos, las matemticas y las funciones
que realizan una tarea.

sort(x): Ordena en forma creciente las componentes de un vector x


sum(x): Suma las componentes de un vector x
max(x): Halla la componente mxima de un vector x
min(x): Halla la componente mnima de un vector x
rand(x): Genera nmeros seudo aleatorios
num2srt(x): Transforma un nmero x a una cadena de caracteres
Int2srt(x): Transforma un valor a una cadena que slo tiene la parte
entera del nmero x
abs(x): Valor absoluto de x
sqrt(x): Raz cuadrada de x
real(x): Parte real del nmero complejo x
imag(x): Parte imaginaria del nmero complejo x
sign(x): Funcin signo de x
exp(x): ex
CARACTERSTICAS

La funcin se guarda en un fichero


El fichero que guarda la funcin tiene el mismo nombre que la funcin, tal como vemos al seleccionar en el
Editor File/Save as...
Llamada a la funcin
La llamada a la funcin se puede hacer desde la ventana de comandos.
>> suma(2,3) ans = 5
Se puede hacer desde un script
a=3;
b=2;
res=suma(a,b);
disp(res)
En la llamada a la funcin suma su parmetro x adquiere el valor del primer
argumento a, el segundo parmetro y toma el valor del argumento b, se efecta la
suma en el cuerpo de la funcin, se guarda el resultado en la variable z que devuelve la
funcin. El valor que guarda z se copia en la variable res. Las variablesx, yy z son
locales a la funcin y por tanto, no aparecen en la ventana Workspace, no se puede
acceder a ellas desde la ventana de comandos.
>> suma(2,3)
ans = 5
>> x
Undefined function or variable 'x'.
>> z Undefined function or variable 'z'.
Como hemos visto hay que pasar los valores que guardan las variables a y b a la
funcin suma por que una funcin no tiene acceso a las variables declaradas en un
script o en la ventana de comandos.

Sistema de ayuda
En la ventana de comandos escribimos

aparecen los comentarios que hemos puesto al principio de la funcin, pero no


aparecen el comentario "efecta la suma", que hemos puesto en la tercera lnea.
EJEMPLOS
Ejemplo
>>x=(-3 4 -11 0);
>>abs(x)
Nos devuelve como resultado
3 4 11 0
Ejemplo
>>x=3+2i;
>>imag(x)
Nos devuelve como resultado
2
>>real(x)
Nos devuelve como resultado
3
Ejemplo
>>x=(1 3 6;4 -2 7);
>>sum(x)
Nos devuelve como resultado
5 1 13