Documentos de Académico
Documentos de Profesional
Documentos de Cultura
APLICADO A GEOTECNIA”
Conocer los distintos tipos de archivos con los que se trabaja en MatLab.
MatLab fue creado en 1984, y su nombre proviene de las palabras “MATrix LABoratory”.
Fue creado pensando especialmente en el trabajo con matrices y vectores. Poco a poco sus
prestaciones han ido aumentando hasta convertirse en un entorno de desarrollo integrado.
Debemos ser conscientes de para qué se creó MatLab. Con MatLab podemos crear
aplicaciones de todo tipo, pero otros leguajes de carácter general (no científico como c++ o
FORTRAN) pueden ser más acertados.
Esta configuración de la vista, por supuesto, puede seleccionarse a gusto del usuario, pero
para este primer módulo y facilitar el seguimiento del tutorial, trabajaremos con la vista por
defecto.
Imagen 1
Es la ventana más importante, puesto que es donde se ejecutan los comandos en MatLab.
Para ejecutar un comando o sentencia debemos escribirla tras el prompt (>>). Una vez escrito se
presiona la tecla enter para que MatLab realice la acción.
Imagen 2
Imagen 3
Para trabajar con MatLab, debemos evitar usar acentos, espacios, y otros caracteres poco
comunes. Un ejemplo sería: C://documentos/MATLAB/Curso_MatLab/clasificacion_enteros.m
Imagen 4
En esta ventana, se muestran los distintos archivos que existen en el directorio sobre el que
estamos trabajando. Podemos crear carpetas, eliminar archivos, duplicarlos, etc, sin tener que
salir de MatLab.
Imagen 5
2.4. Workspace
En esta ventana aparecen las variables usadas durante el desarrollo del programa. Por
defecto, MatLab asigna los valores a la variable “ans”. A la izquierda del nombre de la variable,
aparece un pequeño icono que indica el tipo de variable definida. Los distintos tipos de variable
serán objeto de estudio en posteriores módulos.
Si hacemos doble click sobre la variable, se abrirá una ventana donde podremos ver el valor
de la misma, así como modificarlo. Para volver a la vista original, debemos hacer click sobre el
aspa en la pestaña con el nombre de la variable.
Imagen 6
2.6. Plots
Esta pestaña está destinada a la salida gráfica. Seleccionando una variable, podemos
graficar su función de una forma fácil, simplemente haciendo click sobre el tipo de gráfica que
queremos obtener y dependiendo del tipo de variable seleccionada.
Por ejemplo, creamos un vector de numero enteros que va de 0 a 20, y obtenemos un vector
con las mismas componentes elevadas al cuadrado:
Imagen 7
Si pulsamos sobre alguna de las gráficas superiores aparecerá una ventana con los datos
graficados.
Nota: Por lo general, esta pestaña de MatLab no es muy utilizada, puesto que debemos obtener
los datos y una vez terminado el programa, seleccionar qué y cómo queremos la gráfica. Cuando
programamos, tendemos a automatizar todo, y se pretende que una vez se inicie el programa, la
gráfica aparezca automáticamente. En módulos posteriores aprenderemos cómo graficar datos.
Las apps son, simplemente, programas de MatLab ya escritos, que poseen una interface
propia. Cuando abrimos una App, estamos ejecutando un programa (script).
Nota: Debemos diferenciar entre Apps y toolboxes. Los toolboxes son librerías de funciones.
Por ejemplo, existe un “financial toolbox” que, al instalarlo, podemos ejecutar funciones
predefinidas enfocadas al mundo financiero. O, por ejemplo, con algo que trabajaremos en este
curso, “symbolic math toolbox”, que nos permitirá usar funciones con variables simbólicas.
Para ejecutar una de estas apps, simplemente debemos ir a la pestaña de tal nombre, y
hacer doble click en alguna de ellas.
Imagen 8
Si pulsamos sobre la flecha de la derecha, accederemos a un desplegable con todas las apps
instaladas. En el margen izquierdo, podemos observar tres opciones, entre ellas “get more
apps”, donde podremos descargar algunas apps. Estas apps están, generalmente, desarrolladas
por la comunidad de usuarios de MatLab.
En la parte inferior izquierda de la interface veremos un indicador que informa del estado de
MatLab. Cuando abramos MatLab, el programa estará preparado para recibir comandos y
trabajar, por tanto, debería aparecer la palabra “READY”. Sin embargo, a medida que el código
sea más complejo, los cálculos tardarán un tiempo en realizarse. Mientras MatLab trabaja
aparecerá “BUSY”.
Es muy importante que los usuarios recuerden que para detener un programa que se está
ejecutando deberemos pulsar la combinación Ctrl+C. Esto es muy útil, por ejemplo, trabajando
con bucles, puesto que se puede dar la ocasión cuando el bucle sea infinito y MatLab nunca deje
de operar.
Imagen 9
La ayuda de MatLab es una de las funciones mejor implementadas que posee este programa.
Podemos acceder a ella de distintas maneras:
Imagen 10
Imagen 11
3. Tipos de archivos
Estos archivos contienen los valores de las variables usadas en MatLab. Se obtiene
mediante el comando “save”.
>>save all . Guardará los valores de todas las variables que tengamos definidas en el
workspace
>>save Filename1. Guardará los valores en un archivo con el nombre “Filename1”
(Filename es un ejemplo de nombre, se puede poner el nombre que el usuario desee)
>>save Filename1 var1 var2… Guardará los valores de las variables “var1”, “var2”,
etc., en el archivo de nombre “Filename1”.
>>save -ascii -double -tabs Filename3. Guardará las variables en un archive con el
formato especificado.
>>save -append Filename2 b. Guardará la variable “b” en el archivo de nombre
“Filename2”, a continuación de lo que haya escrito, sin borrar el contenido que ya
hubiera en él anteriormente.
Para realizar la función inversa, es decir, cargar las variables guardadas en un archivo .mat,
usaremos la función “load”:
3.2. Archivos .m
Son archivos de texto sin formato, los cuales se pueden abrir con cualquier editor de texto,
pero se recomienda abrirlos con MatLab puesto que, de esta forma, podremos saber dónde
tenemos errores en el código.
Imagen 13
“Debugging” significa subsanar aquellos errores que nuestro código pudiera tener. Los
errores podemos advertirlos una vez ejecutado el código (en el command window
aparecerá un mensaje de color rojo con información del error en la ejecución), o bien
antes de ejecutar.
En el segundo caso lo podemos observar por las pequeñas líneas de color en la parte
derecha del script, que pueden ser roja (existe error), naranja (error de sintaxis, pero el
código funciona perfectamente) o verde. En caso de que veamos error de color naranja,
no debe preocuparnos puesto que son errores de escritura sin mayor importancia.
Imagen 15
Por otra parte, como recomendación general que debe tenerse en cuenta a lo largo del curso,
comenzaremos los scripts (no funciones) con los siguientes comandos:
>>Clear all. Borra todas las variables existentes en el workspace, de esta manera se
vuelven a escribir los valores para que no haya errores por valores erróneos ya
existentes. Si se sustituye “all” por el nombre de la variable, p.e. “var1”, se borrará solo
el valor de esa variable.
>>clc. Borra todo lo existente en el command window.
Como convención, y se podrá observar a lo largo del desarrollo del curso, los nombres de
las variables atienden a unos sencillos criterios que debemos tener en cuenta:
Si al definir una variable, escribimos seguidamente “;” evitaremos que MatLab nos escriba
el valor de esa variable como retorno en el command window. Así evitamos que nos devuelva
más información que la que realmente necesitamos. Por ejemplo, veamos que ocurre si
ejecutamos lo siguiente:
>>a=5;
>>b=3
Sólo se obtiene como retorno el valor de “b”, porque “a” tiene “;”.