• Domingo 22 de Diciembre de 2024, 20:00

Autor Tema:  Lectura y escritura de ficheros  (Leído 1640 veces)

Estrufi

  • Miembro MUY activo
  • ***
  • Mensajes: 158
    • Ver Perfil
Lectura y escritura de ficheros
« en: Jueves 30 de Octubre de 2008, 18:40 »
0
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.

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Lectura y escritura de ficheros
« Respuesta #1 en: Viernes 31 de Octubre de 2008, 05:45 »
0
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.
La imaginación es el límite.
Hardware & Software | Mexchip

Estrufi

  • Miembro MUY activo
  • ***
  • Mensajes: 158
    • Ver Perfil
Re: Lectura y escritura de ficheros
« Respuesta #2 en: Lunes 3 de Noviembre de 2008, 11:34 »
0
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.