You are on page 1of 8

Ficheros script y funciones

(MATLAB)
Ingeniera Civil - 2016

Ficheros script y funciones


La forma mas eficiente de empaquetar

series
de
instrucciones
simples
y
mecnicas 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 sucesin 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 extensin


estndar 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


lnea de comandos y las que se escriben en
un documento de texto externo. Esta
ultima forma, que es la evolucin natural
de los ficheros script, es mas flexible y es
en la que nos centraremos a continuacin.

Ejemplo 1
Crear un nuevo archivo script e insertar el

siguiente cdigo
% MIFUNCION
% Y=MIFUNCION(X) devuelve
Finalmente probar
% Y=X^2-COS(X)
function y=mifuncion(x)
y=x^2-x-1;
return

la funcin de la
siguiente manera:
>>mifuncion(4)
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
y2=2*x+3*y-2*z; la funcin de la
siguiente manera:
return
>>mifuncion2(1,2,3
)
ans
6

You might also like