Vous êtes sur la page 1sur 11

Juan Pardo 20181574015

Johan pinzón 20181574012


Sebastian Castillo 20181574009
FUNCIONES

Las funciones son archivos que pueden aceptar argumentos de ENTRADA y


devolver argumentos de SALIDA. Los nombres del archivo y de la función
deben ser iguales. Las funciones operan en variables dentro de su propia área
de trabajo, en un espacio separado del área de trabajo a la que se accede
desde la línea de comandos de MATLAB.
EJEMPLO:
• Empezaremos por una función suma que realiza la siguiente tarea, suma de
dos números x e y y devuelve la suma z=x+y

SE GUARDA CON EL MISMO NOMBRE


DEFINICIÓN FUNCIÓN

function [z] = suma (x,y)


%Esta función suma dos números x e y
%y devuelve el resultado de la suma en z

z=x+y; %efectúa la suma

end
PARÁMETROS PARA CREAR UNA FUNCIÓN

1. NOMBRE DE LA FUNCIÓN: es el nombre que se le asigna a la función y


coincide con el nombre del fichero de extensión, en el que se guarda el
código de dicha función.
2. VARIABLE ENTRADA: parámetros que se le emplean a la función. Los
nombres de las variables deben ir entre paréntesis y separados por una
coma.
3. VARIABLE SALIDA: valor devuelto por la función. Estas variables de salida
van después de la palabra FUNCTION entre unos corchetes cuadrados y si
hay mas varios se separan por comas.
4. SENTENCIAS: línea de código que toma los valores de los parámetros de
entrada y los calcula mediante expresiones los valores que devuelven la
función .
5. END: marca el final de la función.
TIPOS DE FUNCIONES

1. Funciones anónimas
2. Funciones principales y subfunciones
3. Funciones privadas
4. Funciones anidadas
1. FUNCIONES ANÓNIMAS
• Nos permite definir una función simple sin necesidad de crear un nuevo archivo
para ellas. Se puede definir en la ventana de comandos.

Variable=@(lista_argumentos)
expresion
EJ: función anónima que busca el cuadrado de un numero

sqr = @(x) x.^2;

Para ejecutar la función sqr, escribir:


a = sqr(5)
a=
25
4. FUNCIONES ANIDADAS
• Es una función definida dentro de otra función, las funciones anidadas
obligatoriamente deben terminar con end.

En este ejemplo, la función B está anidada en la función A:


function x = A(p1, p2)
...
B(p2)
function y = B(p3)
...
end
...
end
GRAFICAS EN 2 Y 3 DIMENSIONES
• Para la creación de graficas con líneas bidimensionales se una la función
plot
ej: graficar la función seno de 0 a 2π

x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)
• Para agregar graficas a una figura existente se usa el comando HOLD

x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)

hold on

y2 = cos(x);
plot(x,y2,':')
legend('sin','cos')
GRAFICAS TRIDIMENSIONALES

• Las graficas tridimensionales muestran una superficie definida por una


función con dos variables z = f(x,y).
• Para evaluar Z, se crea un conjunto de puntos (x,y) en el dominio de la
función usando MESHGRID.
• Luego se crea una grafica de superficie SURF(X,Y,Z)
• Ej: [X,Y] = meshgrid(-2:.2:2);
Z = X .* exp(-X.^2 - Y.^2);

surf(X,Y,Z)

SURF muestra las líneas de conexión y


las caras de la superficie en color

MESH produce superficies de malla que


colorean solo las líneas que conectan
los puntos de definición.

Vous aimerez peut-être aussi