Ficheros .M En Matlab

Páginas: 8 (1869 palabras) Publicado: 29 de diciembre de 2012
Tema 4: Empezando a trabajar con ficheros .m
1. Introducción Como ya se comentó en el punto 3 del tema1, en Matlab tienen especial importancia los ficheros–M de extensión .m. Contienen conjuntos de comandos a ejecutar o definición de funciones y se ejecutan al teclear su nombre en la línea de comandos y pulsar intro (si se encuentra en el Current Directory) o al pinchar sobre él en CurrentDirectory con el botón derecho del ratón y elegir run. Representan el centro de la programación en Matlab. Un fichero .m puede llamar a otros ficheros .m y ficheros de comandos pueden ser llamados desde ficheros de funciones. En estos casos es importante tener en cuenta la definición de las variables a utilizar, en la línea de que tengan un tratamiento local o global. Por defecto, Matlab considera lasvariables locales, es decir, aunque varias funciones tengan la variable x, ésta es diferente en cada caso a no ser que haya sido definida como global. Son ficheros de texto sin formato y que pueden crearse a partir de un editor de textos, no obstante, lo mejor es utilizar el editor del propio programa al que se accede por defecto al abrir un nuevo fichero.

2. Editor Para crear un nuevo fichero.m elegimos new M-File del menú File o elegimos el icono correspondiente. Aparece entonces la pantalla del editor/Debugger donde podemos ir escribiendo las sentencias. En el caso de la figura 13 el fichero contiene comentario, dos sentencias y otro comentario. Las sentencias seguidas de (;) no se mostrarán en pantalla al ejecutar el fichero.

39

Figura 13

El editor muestra en diferentescolores los diferentes tipos de comandos: Verde para los comentarios. Rojo para las cadenas de caracteres. Negro para las sentencias.

Una posibilidad de ejecutar el fichero es elegir Run del menú Debug (primeramente debe guardarse con un nombre). Es posible ejecutar el mismo por partes incluyendo breakpoints lo que puede hacerse con el icono de los puntos rojos. Si se tienen estos puntos deparada se continua de uno a otro con la opción de Continue. Es posible visualizar el valor que van tomando los distintos elementos del fichero posándonos con el ratón sobre ellos (figura 14).

Es interesante ir conociendo los demás botones y menús del editor que nos permite eliminar los breakpoints, terminar la ejecución,.... Resulta muy útil para detectar errores y corregirlos y en general paraprogramar

40

Figura 14

Si se desea modificar o visualizar un fichero .m ya creado, es suficiente con abrirlo desde Open en el menú File o hacer doble cick en su nombre desde el Current Direcrory. Ambas opciones dan acceso al editor y al fichero.

Ya se ha introducido que existen dos tipos de ficheros .m. Se comentarán con más detalle cada uno de ellos.

3. Ficheros de comandos.Programas propios del usuario Estos ficheros, también llamados scripts, contienen listas de comandos que se ejecutan sucesivamente cuando se ejecuta dicho fichero, es decir cuando se escribe el nombre del fichero en la línea de comandos y se pulsa intro. Es importante destacar que en estos ficheros, las variables que se crean pertenecen al espacio base del Matlab, algo que no ocurre en los ficheros defunción donde las variables pertenecen sólo al espacio de trabajo de esa función. Puede comprobarse esto ejecutando el fichero del la figura 14. Se ampliará el tratamiento de este tipo de ficheros en el capítulo de programación.

4. Definición de funciones En el tema 1 vimos que Matlab tiene definidas sus propias funciones, por ejemplo Sin, Cos,... En general, el programa tiene un gran número defunciones incorporadas, bien se trata de funciones intrínsecas, es decir, del propio código ejecutable lo que las hace muy rápidas y eficientes, o bien se trata de funciones definidas en ficheros, normalmente .m, que vienen con el programa. A todo ello se

41

unirán las funciones creadas por el propio usuario. La importante diferencia de estas últimas es que, para que el programa pueda...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • FICHERO
  • Fichero
  • Fichero
  • fichero
  • Ficheros
  • FICHEROS
  • ficheros
  • Fichero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS