fisica

Páginas: 7 (1661 palabras) Publicado: 2 de noviembre de 2013
Álgebra II

Introducción a la Programación en MatLab

Introducción a la Programación en MATLAB
La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se
los denomina de esta forma debido a su extensión “.m”.
Estos archivos son simple archivos ASCII o scripts, y como tales, pueden ser creados y
modificados desde cualquier editor de texto común; por ejemplo, el Blocde Notas. El
MatLab incluye un editor de archivos M, orientado a la programación sobre este
software. Si se opta por otro editor , se debe vigilar siempre que los archivos escritos se
guarden con esta extensión.
De acuerdo a como se definan, estos archivos pueden separarse en dos tipos:
1. Archivos de comandos.
2. Funciones.

1. Archivos de Comandos
Los archivos de comandos son simplementearchivos M que contienen instrucciones del
MATLAB. Una vez editados, se los guarda con un nombre en algún directorio que se
encuentre dentro del path de búsqueda del MATLAB.
Por defecto, la carpeta de trabajo es el directorio work, que se encuentra dentro de la
carpeta de instalación del MATLAB. Para cambiar este directorio o carpeta de trabajo,
así como agregar nuevas carpetas debiblioteca, se debe usar el Path Browser, o el Set
Path. El primero se encuentra en el editor de archivos M que trae el MATLAB incluido.
Para convocar los archivos M escritos, solo se debe escribir el nombre del archivo
guardado en la ventana de comandos, y las instrucciones que hayan sido escritas serán
ejecutadas.
Aquí se debe notar algo importante; todas las variables que se hayan definido o creadodentro de este archivo, luego de su ejecución, pasarán a formar parte de nuestro Espacio
de Trabajo, o Workspace. Se debe tratar de que las variables del workspace no
coincidan con las que aparecen en los archivos M que se han de ejecutar.
Ejemplo: Se utilizará el ya clásico “Hola Mundo”. Primeramente, abrimos un
documento de texto, ya sea desde el editor de archivos M que incluye el MATLAB,o
desde cualquier otro que nos permita editar ASCII. En él, escribimos la siguiente línea,
tal como lo muestra la figura 1.
disp(‘Hola Mundo’)

La función disp muestra en la ventana de comandos el string que se le envía como
parámetro.
Guardamos ahora el documento como Saludar.m, o el nombre que se desee, con su
extensión .m.

1

Ricardo Gustavo Miranda

Álgebra II

Introducción ala Programación en MatLab

Figura 1. Primer programa.
Ahora, ingrese el nombre del archivo guardado en la ventana de comandos, sin la
extensión .m esta vez. Para el ejemplo de arriba:
>> Saludar
Hola Mundo

Este es un ejemplo bastante simple y claro de que es lo que hace un archivo de
comandos cuando es llamado. Ahora vamos a ver que sucede cuando se definen
variables dentro de éstos.Ejemplo: Suponemos ahora que tenemos los valores 5 y 3, los dos almacenados en las
variables a y b respectivamente. Definimos ahora un archivo de comandos que
intercambie los valores de esas variables. Escribimos sobre un archivo nuevo lo que se
leen en la figura 2, y lo guardamos con el nombre de Intercambiar.m.

Figura 2. Ejemplo de archivo de comandos con creación de variables.
Alllamarlo en la ventana de comandos obtendremos:

2

Ricardo Gustavo Miranda

Álgebra II

Introducción a la Programación en MatLab

Figura 3. Ejecución del archivo M.
Puede verse ahora que las variables que se habían definido durante esta ejecución, a y b,
forman ahora parte de nuestro workspace; es decir, forman parte de nuestro conjunto de
variables que tenemos definidas en la ventana decomandos. Esto puede verse al escribir
a o b:

Figura 4. Variables definidas dentro de la ventana de comandos.

2. Funciones
Una función es un archivo M similar al archivo M de comandos, con una diferencia en
su definición. La primera línea de una función posee la siguiente estructura:
function[argumentos_salida] = nombre(argumentos_entrada)

• Nombre corresponde al nombre de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fisica
  • Fisica
  • Fisica
  • Fisica
  • La fisica
  • Fisica
  • Fisica
  • Física

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS