Vous êtes sur la page 1sur 12

Herramientas computacionales para la

matemtica
MATLAB: Importacin y exportacin de datos

Vernica Borja Macas

Marzo 2012

1
Matlab
Importacin y exportacin de datos

MATLAB es un software comnmente utilizado para el anlisis


de datos experimentales que pueden provenir de distintas
fuentes, incluidos otros programas. La forma de procesar estos
datos externos es importarlos a MATLAB.
De forma anloga, los datos calculados por MATLAB pueden ser
transferidos o exportados a otras aplicaciones. Aunque existen
distintos tipos de datos (nmeros, texto, audio, grficos e
imgenes).
Veremos exclusivamente cmo importar y exportar datos
numricos, que es probablemente el tipo de datos ms
comnmente usado en este tipo de transferencias de
informacin. Para otros tipos de datos puede consultarse la
ayuda de MATLAB.
2
Matlab
Importacin y exportacin de datos

La importacin se puede llevar a cabo mediante comandos o


utilizando un Asistente de Importacin de Datos (Import
Wizard).
Los comandos son tiles cuando el formato de los datos
importados es conocido. MATLAB posee vatios comandos que
pueden ser utilizados para importar distintos tipos de datos.
Los comandos de importacin se pueden incluir en un archivo
script, de forma que los datos se importen dentro del
programa y antes de ser procesados por este.
El Asistente de Importacin de Datos es til cuando el formato
de los datos (o el comando utilizado para la importacin de
datos) no es conocido. Este asistente determina el formato de
los datos y posteriormente los importa automticamente.
3
Matlab
Importacin y exportacin de datos

Veamos cmo transferir datos desde/hacia hojas de clculo


Excel. Microsoft Excel es una herramienta muy utilizada para
la gestin de datos, adems los datos que maneja esta
aplicacin son altamente compatibles con bastantes tipos de
dispositivos y aplicaciones convencionales.

4
Matlab
Importacin y exportacin de datos (xlsread)

Para llevar a cabo la importacin de datos desde Excel


se utiliza el comando xlsread. Este comando importa
los datos de una hoja de clculo Excel a una variable de
tipo array. La forma mas simple de utilizar este
comando es:
nombre_variable = xlsread('nombre_archivo')
La ubicacin del archivo debe ser el directorio de
trabajo actual o bien estar en la ruta de bsqueda.
Si el archivo Excel importado tiene mas de una hoja de
calculo slo se importan los datos de la primera de las
hojas.
5
Matlab
Importacin y exportacin de datos (xlsread)

Si un archivo Excel contiene mas de una hoja, se puede


utilizar otra versin del comando xlsread para decidir cual
de ellas importar:
nombre_variable=xlsread('nombre_archivo','nombre_hoja')
El nombre de la hoja debe introducirse como cadena.
Otra opcin permite importar slo una regin de una hoja
de clculo determinada a partir de un archivo Excel:
nombre_variable=xlsread('nombre_archivo','nombre_hoja','rango')
El 'rango, es una regin rectangular de la hoja definida por
la direccin de las celdas con respecto a las esquinas
opuestas (sup-izq:inf-der) p/e 'C2:E5'
6
Matlab
Importacin y exportacin de datos (xlswrite)

El proceso inverso, es decir, la exportacin de datos MATLAB a


una hoja Excel, se lleva a cabo mediante el comando xlswrite,
cuya sintaxis en su versin reducida es:
xlswrite('nombre_archivo',nombre_variable)
'nombre_archivo', introducido como cadena, es el nombre del
archivo Excel al cual se quieren exportar los datos. El archivo
debe estar en el directorio actual. Si el archivo no existe se
crea con el nombre especificado.
nombre_variable es el nombre de Ia variable MATLAB que
contiene los datos que sern exportados.
Los argumentos 'nombre_hoja' y 'rango' tambin pueden
ser aadidos al comando xlswrite para exportar los datos a
una hoja concreta, dentro de un rango especfico.
7
Matlab
Importacin y exportacin de datos: ejemplo
Ejemplo: importacion.m
datos_aleatorios=xlsread('ejemplo1.xlsx');
datos_aleatorios2=xlsread('ejemplo2.xlsx');
concentracion_pacientes=xlsread('ejemplo2.xlsx','Hoja2');
calificaciones=finales('ejemplo2.xlsx','Hoja3','P2:R9');
Ejemplo: exportacion.m
x=rand(12,20);
y=ones(12,22);
z=eye(11);
xlswrite('ejemplo3.xlsx',x);
xlswrite('ejemplo3.xlsx', y, 'Hoja2');
xlswrite('ejemplo3.xlsx', y, 'Hoja3','B2:W13');
xlswrite('ejemplo3.xlsx', z, 'Hoja4','B2:U10');
8
Matlab
Importacin y exportacin de datos (Wizard import)

La utilizacin del Asistente de Importacin de Datos


permite importar datos a MATLAB de una forma
sencilla, sin tener que hacer suposiciones previas sobre
el formato de los datos. Este asistente se activa
utilizando la opcin File Import data
Tambin se puede activar tecleando el comando
uiimport desde la propia Ventana de Comandos.
Si usted selecciona un archivo de datos del directorio
actual y hace doble clic en el nombre del archivo, se
lanza el lmport Wizard (asistente de importacin).

9
Matlab
Importacin y exportacin de datos (Wizard import)

El lmport Wizard determina qu tipo de datos hay en el


archivo y formas de representar los datos en MATLAB.
MATLAB no soporta todos los posibles formatos de datos.
Puede encontrar una lista completa al escribir:
doc fileformats
El asistente comienza visualizando una ventana de
seleccin de archivos que muestra todos los archivos y
formatos reconocidos por el asistente.
Cualquier tcnica para lanzar el Importa Wizard requiere
una interaccin con el usuario. Si quiere cargar un archivo
de datos desde un programa MATLAB, necesitar usar
forzosamente comandos explcitos para la importacin.
10
Matlab
Importacin y exportacin de datos (Wizard import)

El usuario debe seleccionar el archivo en cuestin que


contiene los datos a importar, y despus pulsar Open
(Abrir). Seguidamente el asistente abre el archivo y
visualiza una parte de los datos en una ventana de pre-
visualizacin, de forma que el usuario pueda verificar
que los datos son los correctos.
El asistente tratara de procesar los datos, y si lo
consigue entonces visualizar las variables que ha
creado con una parte de los datos. Cuando el usuario
pulsa el botn Next (Siguiente), el asistente muestra los
separadores de columnas utilizados para la
estructuracin de los datos.
11
Matlab
Importacin y exportacin de datos (Wizard import)

Si los datos son apropiados, el usuario puede proceder,


pulsando de nuevo Next (Siguiente), o escoger un
separador diferente de columnas para los datos.
En Ia siguiente ventana, el asistente muestra el
nombre y el tamao de las variables creadas en
MATLAB.
Cuando los datos son numricos, las variables tendrn
el mismo nombre que el archivo importado.
Una vez que el asistente ha finalizado, pulsando el
botn Finish (Finalizar), los datos se importan en
MATLAB.
12

Vous aimerez peut-être aussi