You are on page 1of 8

Ficheros script y funciones (MATLAB)

Ingeniería Civil - 2016


Ficheros script y funciones
 La forma mas eficiente de empaquetar series de instrucciones
simples y mecánicas es utilizando ficheros script. Tareas mas
elaboradas, como por ejemplo, variables de entrada y salida,
requieren del uso de funciones.
Ficheros script
 Un fichero script es un simple documento de texto que
contiene una sucesión de comandos de Matlab. Esencialmente
es equivalente a teclear estas instrucciones directamente en la
ventana de comandos.
 Describiremos el manejo de este tipo de ficheros mediante
un sencillo ejemplo. Comenzamos creando un fichero.
 Tambien se puede utilizar el comando: edit
 Se despliega ası en una ventana aparte el editor de Matlab
(“.m” es la extensión estándar de Matlab). Es importante
saber cual es el directorio de trabajo, pues es donde se
guardara por defecto el fichero.
 Tecleamos ahora en el editor

Finalmente Guardamos el
contenido con el nombre
prueba

El comando disp (de display)


muestra vectores por pantalla
de forma compacta.
Funciones
 En principio existen dos tipos de funciones: las funciones
inline, que se insertan en la línea de comandos y las que se
escriben en un documento de texto externo. Esta ´ultima
forma, que es la evolución natural de los ficheros script, es
mas flexible y es en la que nos centraremos a continuación.
Ejemplo 1
 Crear un nuevo archivo script e insertar el siguiente código

% MIFUNCION
% Y=MIFUNCION(X) devuelve
% Y=X^2-COS(X)
Finalmente probar la
función de la siguiente
function y=mifuncion(x)
manera:
y=x^2-x-1; >>mifuncion(4)
return ans
11
Ejemplo 2
% MIFUNCION2
% [Y1,Y2]=MIFUNCION2(X1,X2,X3) devuelve
% Y1=X1+X2+X3;
% Y2=X1-X2+X3;
function [y1,y2]= mifuncion2(x,y,z)
y1=x+y+z;
Finalmente probar la
y2=2*x+3*y-2*z; función de la siguiente
return manera:
>>mifuncion2(1,2,3)
ans
6

You might also like