Está en la página 1de 5

Manejo de

Archivos Matlab
Marco Pelaez

3 CICLO INGENIERIA QUIMICA

Sintaxis y ejemplos

Existen 2 tipos de manejo de archivos en Matlab


Tipo texto
Con formato
o CSV
o HTML

Formato libre
Tipo binario
o Documentos de Excel
o Imgenes

Uso simple de ficheros en Matlab


Importacin de datos: Sintaxis
load: Nmeros separados por espacios-> matriz

Puede cargar desde ficheros .mat o ASCII


load ('fichero .mat' [, var1, var2, varN ])
load('fichero ascii') %carga matriz de nmeros

csvread Hojas de clculo


dlmread Nmeros, cualquier separador
textread para leer celdas, varios tipos
textscan Ms complejo y potente que textread
xmlread Formatos XML Document Object Model

Exportacin de datos:

save: Guarda datos para ser cargados con load


o save ('fichero', variables...)
csvwrite
dlmwrite Nmeros, cualquier separador
xmlwrite Guarda en formato XML

Uso de ficheros en forma general:

Abrir

o fopen
Lectura y escritura
o fload, fwrite, fread, fscanf, fprintf...
Cerrar
o Fclose

Apertura de ficheros (mtodo 1)

fid= fopen('nombre de fichero')


Fid es un identificador de fichero, se utilizar en el resto de operaciones
-1 == error
ferror(fid) muestra el ltimo error con el fichero identificado por fid
[fid, mensaje] = fopen('fichero')
o Devuelve el fid y el mensaje en caso de error

Apertura de ficheros (mtodo 2)


[fid, msg]=fopen('nombre', 'modo')
Modo:
'r' fichero existente para lectura
'w' escritura, borra el contenido previo
'a' escritura, aadiendo al final del fichero
'r+' fichero existente, lectura y escritura
'w+' lectura y escritura, borrando el contenido previo
'a+' lectura y escritura, al final del fichero

Fopen y Fclose

fids= fopen('all') obtiene en un vector todos los id de fichero


[nombre, permiso] = fopen(fid)
o Devuelve el nombre y permisos del fichero identificado por fid
fclose(fid) cierra el fichero fid
o Devuelve -1 en caso de error
fclose('all') cierra todos los ficheros

Lectura y escritura:

fprintf(fid, 'formato', variables...)


o Escribe las variables en el fichero siguiendo el formato indicado
o Si se omite fid escribe en pantalla
Formato: cadena de conversin estilo C
o %d %i: Decimal con signo
o %o %u, %x: octal, sin signo, hexadecimal,
o %E,e: Doble precisin, notacin [-]d.ddddE(+|-)dd
o %f: [-]ddd.ddd; %g: usa %e o %f segn el caso
o %s: cadena de caracteres

Lectura y escritura:

Longitud y decimales: %l.d antes del modificador


Delimitadores
o \n: salto de linea
o \r: retorno de carro
o \t: tabulador
o \b: retroceso (backspace)
o \\: para imprimir \ (carcter de escape)

EJEMPLOS:

También podría gustarte