matlab

Páginas: 11 (2604 palabras) Publicado: 25 de marzo de 2014
LECCIÓN 8
PROGRAMACIÓN EN MATLAB
En esta lección nos ocuparemos en explicar los pasos básicos de desarrollo de un
programa Archivo M en MATLAB. Para poder continuar sólo se requieren conocimientos
básicos de programación estructurada dado lo fácil que resulta aplicar MATLAB para
programación, pero si conceptos como variables, constantes, funciones y estructuras no
le son familiares, esrecomendable que antes de proseguir repase sus conocimientos con
algún texto básico de programación de computadores.
MATLAB ofrece un completo lenguaje de programación que permite escribir una serie de
expresiones de MATLAB en un archivo y luego ejecutarlas con un único comando. Los
programas se escriben en un editor de texto ordinario y se les da un nombre estilo
filename.m. La palabra filenamese convierte en el comando que MATLAB asocia con
el programa. Dichos archivos se conocen como Archivos M (M-Files).

CREAR UN PROGRAMA
En teoría se puede utilizar cualquier editor de texto ASCII para escribir un programa para
MATLAB (NotePad o WordPad funcionan perfectamente), pero nos concentraremos en el
uso del editor nativo de MATLAB denominado Editor/Debugger. El primer paso para crearun programa es abrir una ventana de editor. Para crear un nuevo archivo M, escriba la
palabra edit en la ventana de comandos de MATLAB. Para editar un archivo M existente,
escriba edit seguido del nombre del archivo:
edit blasius.m
Al hacer esto, MATLAB abrirá una nueva ventana similar a la de la Figura 8.1.a, donde
usted puede ingresar el código de su programa. Si el archivo blasius.m noexiste,
MATLAB preguntará si quiere crear un archivo en blanco con ese nombre.

SALVAR UN PROGRAMA
Es una buena práctica salvar su programa periódicamente mientras está en la etapa de
desarrollo. Para hacerlo, haga click en la opción Save del menú File del Editor. Ingrese un
nombre con una extensión *.m en el cuadro de diálogo Save file as y haga click en OK.
Si el archivo M contiene unafunción, es recomendable que guarde el archivo en el disco
duro con el mismo nombre de la función, aunque no es obligatorio.

CORRER EL PROGRAMA

Antes de intentar correr un programa almacenado en un archivo M, asegúrese que dicho
archivo está en el directorio de búsqueda de MATLAB. El directorio de búsqueda de
MATLAB define los directorios de su disco duro que desea que MATLAB tenga en cuentapara ejecutar archivos M. Para saber cuáles directorios hacen parte del directorio de
búsqueda de MATLAB, escriba la palabra path en la ventana de comandos de MATLAB.
Al hacerlo, se mostrará una lista similar a la siguiente:
>> path
MATLABPATH
E:\MATLAB7\toolbox\simulink\simcoverage\simcovdemos
E:\MATLAB7\toolbox\vr\vr
E:\MATLAB7\toolbox\vr\vrdemos
E:\MATLAB7\work

Aquí puede escribirel
código de su programa.

A medida que escribe, MATLAB lleva la cuenta
del número de líneas en la columna izquierda.

Figura 8.1. Ventana del Editor/Debugger de MATLAB

Asegúrese guardar sus archivos M en alguna de las direcciones mostradas por el
comando path de modo que pueda ejecutar sus programas. Si quiere agregar alguna
dirección al directorio, puede usar el comando addpath. Porejemplo, si se quiere agregar
la dirección H:\David\UIS al directorio, basta con escribir

addpath(‘H:\David\UIS’)
Ahora ya puede correr su programa tan solo escribiendo el nombre del archivo M en la
ventana de comandos de MATLAB:
blasius
Si está intentando llamar a una función, no olvide suministrar los argumentos necesarios
dentro de un paréntesis después del nombre de la función:rk(0,0,0.3,0.2,10)

8.1 TRABAJANDO CON ARCHIVOS M
Los archivos M pueden ser de dos tipos: guiones (scripts) que sencillamente ejecutan una
serie de comandos de MATLAB en orden, o funciones que acepten argumentos de
entrada y produzcan una salida.
scripts de MATLAB:
-

Son útiles para automatizar una serie de pasos que se requiere ejecutar varias
veces.
No aceptan argumentos de entrada o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • matlab
  • Matlab
  • Matlab
  • matlab
  • MATLAB
  • MATLAB
  • Matlab
  • Matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS