Matlab - SEPARAR EN FILAS DIFERENTES EN UN TXT

 
Vista:
Imágen de perfil de Ricardo
Val: 60
Ha aumentado su posición en 2 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

SEPARAR EN FILAS DIFERENTES EN UN TXT

Publicado por Ricardo (42 intervenciones) el 19/08/2018 04:39:43
1
2
3
4
5
6
7
8
9
%NODOS
arch_nod='nodos.tcl';
nodo=fopen(arch_nod,'w');
for i=1:1:size(nod,1)
    formato_nodos='\n%s %f %f %f\n';
    texto_nodos=['node ',num2str(nod(i,1)),' ',num2str(nod(i,2)),' ',num2str(nod(i,3))];
    fprintf(nodo,formato_nodos,texto_nodos);
end
fclose(nodo);

Buenas noches amigos, tengo una duda

estoy exportando un archivo .txt de matlab, mi idea es con el anterior for me genere en filas diferentes cada iteracion, pero por el contrario me genera todo en la misma fila

Agradezco cualquier colaboracion
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 78
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

SEPARAR EN FILAS DIFERENTES EN UN TXT

Publicado por Emmanuel (31 intervenciones) el 20/08/2018 16:07:20
Prueba con el siguiente formato:

formato_nodos='\n%s %f %f %f\r\n';

en mi caso funciono con el \r
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

SEPARAR EN FILAS DIFERENTES EN UN TXT

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 22/09/2018 03:26:46
1
2
3
4
5
6
7
8
9
10
11
12
13
%NODOS
clear all
nod=round(100*rand(10,3))
arch_nod='nodos.tcl';
nodo=fopen(arch_nod,'w');
for i=1:1:size(nod,1)
    formato_nodos='%s %f %f %f';
    texto_nodos=['node ',num2str(nod(i,1)),' ',num2str(nod(i,2)),' ',num2str(nod(i,3))];
    fprintf(nodo,formato_nodos,texto_nodos);
    fprintf(nodo,'\n');
end
fclose(nodo);
type nodos.tcl

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
>> exportar_texto
 
nod =
 
    54    40    70
    65    45     9
    54    37    53
    72    76    53
    52    63    86
    99    77    48
    22    93    39
    11    97    67
    11    19    74
     6    14    52
 
 
node 54 40 70
node 65 45 9
node 54 37 53
node 72 76 53
node 52 63 86
node 99 77 48
node 22 93 39
node 11 97 67
node 11 19 74
node 6 14 52
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar