Escolar Documentos
Profissional Documentos
Cultura Documentos
Para poder acceder a un fichero desde un programa M se debe realizar una primera
operacin de apertura mediante la funcin fopen, que pondr en comunicacin el programa
con el fichero. Se usar la siguiente sintaxis:
variable=fopen('nombrefichero','permiso')
donde:
Cuando se haya finalizado la utilizacin del fichero se debe desvincular ste del
programa empleando la funcin fclose con la siguiente sintaxis:
fclose(fid)
Para escribir en un fichero cualquier tipo de dato con el formato deseado por el usuario
se utiliza la funcin fprintf de manera similar a como se us fprintf para escribir en pantalla. La
sintaxis es la siguiente:
fprintf(fid,format,A,)
que escribe los elementos especificados en A (que en general es una matriz) en el fichero de
identificador fid (previamente abierto) con el formato especificado en 'format'.
x=0:.1:1
y=[x;exp(x)];
fid=fopen('resultado.txt','w');
fclose(fid)
x exp(x)
0.00 1.00000000
0.10 1.10517092
0.20 1.22140276
0.30 1.34985881
...... ......
1.00 2.71828183
Rebobinado de ficheros
frewind(fid)
La funcin de retorno lgico feof contiene informacin sobre la situacin del cursor de
lectoescritura respecto al final del fichero. Su sintaxis se indica a continuacin:
st=feof(fid)
Devuelve el valor 1 si el indicador del final del fichero de identificador fid ha sido alcanzado y 0
en otro caso, tal como se indica en la siguiente tabla:
en el final 1 0
Se puede utilizar para repetir una lectura de dato mientras no se est en el final, es decir
mientras ~feof(fid) sea cierto. Una estructura tpica de utilizacin se ofrece a
continuacin:
n=0;
while(~feof(fid))
end
fclose(fid)