SoloCodigo

Programación Específica => Matlab => Mensaje iniciado por: Estrufi en Jueves 30 de Octubre de 2008, 18:40

Título: Lectura y escritura de ficheros
Publicado por: Estrufi en Jueves 30 de Octubre de 2008, 18:40
Hola, estoy haciendo un programa que crea una matriz llena de datos, me gustaría pasar esa matriz a un fichero tipo texto, pero al mismo tiempo ponerle una cabecera con el nombre del propio fichero y otros datos. Es posible convinar ese tipo de datos. Es buena idea usar un save: save (nombre del fichero, matriz, -ascii . - tab)?? como podría luego añadir los strings que quiero?? Muchisimas gracias.
Título: Re: Lectura y escritura de ficheros
Publicado por: Geo en Viernes 31 de Octubre de 2008, 05:45
Claro que se pueden combinar, puedes escribir a un archivo lo que desees.

MATLAB cuenta con varias funciones para guardar una matriz a archivos de formato conocido, como Lotus, Excel, CSV (archivo de valores separados por comas). Sin embargo, para lo que deseas, tú debes escribir directamente los datos, para ello usa la función fprintf: primero escribe la cabecera y luego con un ciclo vas escribiendo los valores de la matriz (o matrices) que desees.

Suerte.
Título: Re: Lectura y escritura de ficheros
Publicado por: Estrufi en Lunes 3 de Noviembre de 2008, 11:34
O sea que no podría pasar de golpe todos los valores de la matriz? Y no sería posible crear las cabeceras con fprintf y luego meter la matriz de golpe con un save por ejemplo? He leido que con el formato ASCII no puedo grabar nombres, sino solo valores, es esto cierto? Muchisimas gracias, estoy perdidisima.