You are on page 1of 12

Herramientas computacionales para la matemtica

MATLAB: Importacin y exportacin de datos

Vernica Borja Macas Marzo 2012

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.

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 previsualizacin, 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

You might also like