Está en la página 1de 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
Finalmente probar
% Y=X^2-COS(X)
la función de la
siguiente manera:
function y=mifuncion(x) >>mifuncion(4)
ans
y=x^2-x-1; 11
return
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
y2=2*x+3*y-2*z; la función de la
return siguiente manera:
>>mifuncion2(1,2,3
)
ans
6

También podría gustarte