Gjkl
Limitaciones
Limitaciones de importdata
Alternativas
¿Por qué usar ficheros?
Matlab:
Uso avanzado de archivos
Lectura y escritura de ficheros
Lectura de ficheros Excel
Métodoimportdata
•
Método importdata
X=importdata(‘nombre de fichero’)
•
– Almacena en un vector/matriz los datos del
fichero
fichero cuyo nombre se especifica como
argumento
El resultadode importdata
depende del formato del archivo
leido
Con este formato posiciones será
una matriz de 4 filas y 3
columnas
posParticulas.txt
3,
4,
5,
2,
4,
8,
7,
1,
5;
5;
0;
9;6;
Pero usando un fichero con otro formato
como por ejemplo:
posPeso.txt
Impordata devuelve un struct con
los numeros y el texto en distintos
campos
¿Cómo leer solo los datos que nosinteresan?
¿Cómo obtener los datos relacionados?
posicion: 1
peso: 35
posicion: 2
peso: 57
datos=fscanf(fid,'posicion: %d\npeso: %d\n\n',[2 inf]);
Método importdata
Como funciona impordata:•
–
Lectura de ficheros
Abre el archivo (fopen)
–
Abre el archivo y nos devuelve su identificador
–
Abre el archivo para ser leído
–
fid = fopen(‘nombre del fichero’,‘opciones’)
•
Opciones tiene que ser uno de los siguientes:
‘r’
–
Cierra el archivo (fclose)
Libera el archivo
Abre el archivo para escribir descartando
su contenido
‘a’
Lee einterpreta el fichero y devuelve los datos
de
datos
Abre el archivo para leer desde el principio
desde
‘w’
Lee el archivo (fscanf)
Abre el archivo para escribir empezando
desde el finalLectura de ficheros
Lectura de ficheros
• datos=fscanf(fid,’formato’,tamaño)
•
–
Permite leer los datos del archivo
–
fid
–
formato
tamaño
–
Define como esta escrito elarchivo y que
queremos
queremos leer
formato de los datos del fichero
–
¿Qué es el formato?
tamaño de los datos a leer
identificador abierto con fopen
Creamos un string...
Regístrate para leer el documento completo.