• Lunes 23 de Diciembre de 2024, 08:20

Autor Tema:  Crear un fichero .txt pasando variables  (Leído 1343 veces)

Richi254

  • Miembro activo
  • **
  • Mensajes: 56
  • Nacionalidad: es
    • Ver Perfil
Crear un fichero .txt pasando variables
« en: Viernes 8 de Mayo de 2009, 19:41 »
0
Hola amigos, haber si puede ayudarme alguién con esto que no he usado mucho. ("FPRINTF")
   Tengo varios datos guardados en forma de vectores y matrices que me gustaría poder pasarlos de una forma determinada(ver ejemplo) a un archivo .txt

Ejemplo:
A= 2 5 1
B= 4 5 3

C= 1 2 3
     4 5 6
     6 7 8

Lo que necesito es que el archivo txt tenga esta forma.

Por ejemplo: con los de arriba debería quedar así:

A1      1   2      2
B1      2   3      4
A2      4   5      5
B2      5   6      5
A3      6   7      1
B3      7   8      3

Y al final este texto:
.PRO
.END

Richi254

  • Miembro activo
  • **
  • Mensajes: 56
  • Nacionalidad: es
    • Ver Perfil
Re: Crear un fichero .txt pasando variables
« Respuesta #1 en: Jueves 14 de Mayo de 2009, 19:32 »
0
Amigos ya lo conseguí, fue más fácil de lo que creía. Para que pueda ayudar a quién lo necesite, esto fue lo  que hice:

[arch, error]=fopen(file,'.txt'),'wt');

if arch >-1
    for j=1:2
        for i=1:length(filasmatriz)-1
             fprintf(arch, '%d   %d   %d    n', matriz(i,j), matriz(i,j+1),A(i) );
             fprintf(arch, '%d   %d   %d    n', matriz(i,j), matriz(i,j+1),B(i) );
       end
    end

   fclose(arch);
   return
 else
     disp('El archivo no fue encontrado')
end

Richi254

  • Miembro activo
  • **
  • Mensajes: 56
  • Nacionalidad: es
    • Ver Perfil
Re: Crear un fichero .txt pasando variables
« Respuesta #2 en: Jueves 14 de Mayo de 2009, 19:35 »
0
Amigos ya lo conseguí, fue más fácil de lo que creía. Para que pueda ayudar a quién lo necesite, esto fue lo que hice:

[arch, error]=fopen(file,'.txt'),'wt');

if arch >-1
for j=1:2
for i=1:length(filasmatriz)-1
fprintf(arch, '%s%d     %d    %d    %d n','A',a(i), matriz(i,j), matriz(i,j+1),A(i) );
fprintf(arch, '%s%d     %d    %d    %d n','B',a(i), matriz(i,j), matriz(i,j+1),B(i) );
end
end

fclose(arch);
return
else
disp('El archivo no fue encontrado')
end

allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Re: Crear un fichero .txt pasando variables
« Respuesta #3 en: Jueves 14 de Mayo de 2009, 20:43 »
0
Excelente :good:

y que bueno que publicaste como es que lo resolviste y no dejaste el tema a medias
asi le puede servir a alguien mas


saludos

Victor Pasilla