Вы находитесь на странице: 1из 5

ESPACIO DE TRABAJO

Cuando se trabaja en la ventana de comandos, MATLAB recuerda las órdenes


introducidas y los valores de cualquier variable creada. Estas órdenes y variables
residen en el denominado espacio de trabajo de MATLAB.
Para recordar las órdenes se utilizan las teclas ¬, ®, -, ¯ del teclado, de manera
similar a su utilización en el sistema operativo Windows. También se puede emplear el
ratón para cortar, copiar, pegar y editar el texto.
Todas las variables almacenadas se pueden visualizar simplemente escribiendo su
nombre y ejecutándolo.
Además todas las variables que hay en un instante en el espacio de trabajo son
listados con la orden who. Una variante es whos, que suministra además de los
nombres, su tamaño, número de elementos, el espacio de memoria que ocupa, la
densidad y si es compleja o real. Cada dato elemental ocupa 8 bytes de memoria.
Al terminar una sesión de trabajo en MATLAB, se pierden las variables del espacio
de trabajo. Si se quiere salvar el estado para una próxima sesión se usa save.
Las variables quedan almacenadas en un fichero llamado MATLAB.mat, en un
formato propio de MATLAB. Para recuperar dichas variables en una sesión posterior se
empleará load:

Se puede añadir al comando otro nombre de fichero diferente:


>> save temp
>> load temp
También es posible especificar el nombre de una o varias variables que sean las
únicas que se desean salvar y recuperar posteriormente:
>> save temp manzanas
>> save temp manzanas platanos peras
Existen variantes de estas órdenes para guardar y recuperar datos en formato ASCII,
y también para trabajar con formatos avanzados de datos compatibles con el lenguaje
C.
Se pueden borrar todas las variables del espacio de trabajo con
>> clear
Si se desea borrar del espacio de trabajo solamente algunas variables, se enumeran
después de clear:
>> clear platanos peras

OPERACIONES ARITMÉTICAS BÁSICAS


En el cuadro siguiente se ilustra las operaciones aritméticas básicas, el símbolo que
emplea MATLAB y un ejemplo:
Operación Símbolo Ejemplo

Suma + 3+6

Resta – 12 – 7.5

Multiplicación * 23.2 * 5.12

División / 77 / 51

Potencia ^ 5^2

El orden en que estas operaciones se evalúan en una expresión está dada por la
siguiente regla de precedencia:
Las expresiones se evalúan de izquierda a derecha,
con la operación de potencia teniendo el orden de precedencia más alto,
seguido por multiplicación y división que tienen ambas igual precedencia
y seguidas finalmente, por la suma y resta que tiene igual precedencia.
Se pueden emplear paréntesis para alterar esta usual ordenación, en cuyo caso la
evaluación se inicia dentro del paréntesis más interno y procede hacia fuera.

ALMACENAR Y RECUPERAR DATOS


Este programa permite guardar y cargar datos de los archivos del computador. En el
menú File, la opción Save Workspace as… guarda todas las variables actuales con el
nombre deseado en un espacio; y en Import Data… carga variables de un espacio de
trabajo guardado previamente.

Si se quiere guardar toda la sesión en un archivo, basta usar el


comando “diary” nombre archivo. Dicho archivo contendrá los comandos introducidos
y los correspondientes resultados. Cuando no se quiera seguir almacenando la
información se introducir “diary off”.

Si se desean almacenar todas las variables de memoria en un fichero, junto con sus
valores actuales, se usa el comando “save” nombre-fichero. Esto crea un fichero
binario en el directorio de trabajo actual con el nombre introducido y con extensión .mat.
En el caso de no ofrecerse el nombre del fichero, el propio programa crea uno
llamado matlab.mat.

» save % al teclear esto sin ningún nombre, automáticamente se crea un fichero


llamado matlab.mat

En caso que se desee guardar en un fichero con formato ASCII, se introducirá en el


comando un modificador: “save -ascii” nombre fichero.
Si sólo se quieren guardar una serie de variables, se introducirá “save” nombre-fichero
nombre-variables separadas por espacios.

Puede recuperarse la siguiente vez que se arranque el programa con el


comando “load” seguido del nombre del fichero.

Para guardar la historia de comandos se procede a seleccionarlos en el panel


de Command History, y con el botón derecho del ratón se selecciona Create M- File,
aparece otra ventana con la historia de los comandos y ahí se puede guardar su
contenido en un archivo. Las figuras o gráficos (las cuales se mostrara más adelante
como generarlas), se pueden guardar en formatos muy diversos:

—> *.fig: es el formato nativo de MATLAB, es modificable y el más conveniente ya que


guarda los valores que la generaron.

—> *.eps: es postscript y se pueden anexar a documentos Word y la calidad no cambia


al cambiar el tamaño.

—> *.jpg: es el más común pero la calidad es muy limitada y disminuye rápidamente al
cambiar de tamaño.

FORMATOS DE VISUALIZACIÓN DE NÚMEROS

MATLAB utiliza los formatos para visualización de números descritos en la tabla. Estos
formatos se pueden seleccionar dentro del menú File / opción Preferences o
escribiendo la orden apropiada en MATLAB. Por defecto MATLAB trabaja al arrancar el
ordenador con format short.

MATLAB trabaja siempre con la misma representación interna de un número y la


elección de un formato únicamente modifica su visualización.

Comando Ejemplo Comentario


format short 5.0833 5 dígitos (visualización por defecto)
format long 5.08333333333333 16 dígitos
format short e 5.0833e+01 5 dígitos más exponente
format long e 5.083333333333334e+01 16 dígitos más exponente e
format short g 5.0833 el mejor de format short o format short e
format long g 5.083333333333334 el mejor de format long o format long e
format hex 40496aaaaaaaaaab hexadecimal.
format + + positivo, negativo o cero
format bank 5.08 2 dígitos decimales
format rat 305/6 aproximación racional
LAS VARIABLES EN MATLAB
La forma más sencilla de crear variables en Matlab (ya sean matrices, escalares,
vectores…) es mediante la introducción explícita de sus elementos por el usuario del
programa en la ventana de comandos. Otras maneras de producir variables podrían ser:
generándolas mediante funciones y declaraciones, creándolas en un archivo .m,
cargándolas desde un archivo de datos externo mediante el comando “load” (bien se
trate de ficheros de datos ASCII o bien de ficheros binarios con formato de datos
de matlab .mat).
Además de variables numéricas, escalares o matriciales, en Matlab pueden usarse
cadenas de caracteres. Para ello se delimita una secuencia de caracteres mediante
apóstrofes:
» x = ’ejemplo de cadena de caracteres’
Lo primero de todo es que, Matlab, al igual que una calculadora científica normal,
almacena el último resultado obtenido en la variable ans. Las variables son sensibles a
las mayúsculas (es decir, diferencia entre mayúsculas y minúsculas), deben comenzar
siempre con una letra, no pueden contener espacios en blanco y pueden nombrarse
hasta con 63 caracteres (dependiendo de las versiones).
- Importante para principiantes: A la hora de ponernos a programar en Matlab por
primera vez (más adelante veremos cómo se programa), muchos de los errores que nos
aparecen son debidos:
- La no diferenciación entre mayúsculas y minúscula
- El símbolo decimal en Matlab es un punto
- Las cadenas de texto en Matlab se ponen entre comillas simples(‘)
Aquí se muestra un cuadro resumen de algunas variables definidas por Matlab de la
siguiente manera:
Para aquellos que tengan un nivel más avanazado del programa Matlab, se adjunta la
siguiente tabla de comandos de un nivel más avanzado:

Tecleando “clear all” podemos borrar todas las variables del espacio de trabajo, pero
no borra lo de las demás ventanas, es decir, no desaparece lo que hay escrito en la
ventana de comandos. También podemos borrar una sola variable: “clear A” o si lo que
queremos es asignarle un nuevo valor no es necesario borrar dicha variable, sino
bastaría con darla ese nuevo valor (A= 56, por ejemplo). Tecleando “clc” borramos lo
que hay en la ventana de comandos pero no borra las variables de la memoria del
espacio de trabajo.
Como curiosidad, existen comandos de Matlab que nos facilitan información sobre la
fecha, como “clock”, “date” o “calendar”.
» clock % año mes día hora minutos y segundos, en este orden
» date % día-mes-año
» calendar % mes actual
Otros comandos útiles son:
- “who” muestra las variables existentes en el espacio de trabajo generadas por el
usuario, pero no las variables especiales.
- “pwd” nos indica cuál es el directorio de trabajo actual.
Con relación a éste último comando cabe señalar que todo aquello que vamos
guardando se archiva en el directorio fijado en la parte superior-central de la pantalla; el
cual se puede cambiar por cualquier otra carpeta que queramos elegir.

Вам также может понравиться