La función "diary" nos permite salvar, en un fichero de texto, lo que aparezca por pantalla. Por ejemplo, el siguiente código:
diary('diario1.txt')
x = 3
A = 10000;
diary off
generaría un fichero de texto, llamado "diario1.txt", de la siguiente forma:
Fíjate que la variable A, al no aparecer por pantalla, no aparece en el fichero.
Si vuelvo a ejecutar el programa varias veces, Matlab escribe a continuación de lo ya escrito en el fichero de text. Es decir, haría lo siguiente:
Si queremos que cada vez que se ejecute el programa, se borre lo que había inicialmente en el fichero de texto, habría que añadir la línea siguiente:
delete('diario1.txt')
diary('diario1.txt')
x = 3
diary off
Por último, un ejemplo de cómo crear n archivos, con un bucle for.
nombre = {'diario'};
n = 3;
for i=1:1:n
delete([cell2mat(nombre(1)) mat2str(i) '.txt'])
diary([cell2mat(nombre(1)) mat2str(i) '.txt'])
x = i
diary off
end
No hay comentarios:
Publicar un comentario