Matlab - Creacion de archivos a partir de otros, consecutivamente

   
Vista:

Creacion de archivos a partir de otros, consecutivamente

Publicado por Dinibel (31 intervenciones) el 01/09/2017 18:30:16
Hola. Tengo una duda!, Tengo 245 archivos consecutivos, de los cuales deseo extraer la primer fila de cada uno para crear uno nuevo1, la segunda fila para crear un archivo nuevo2, es decir deseo reorganizar todo..

Hasta el momento hice algo que me funcionó, pero no hace exactamente lo que quiero ya que el valor que me guarda, es el ultimo que calcula, es decir, no me crea t(i) si no solamente t4 (siendo 4 el ultimo valor del ciclo).

Quiza no explico bien, pero acá les muestro:
1
2
3
4
5
6
7
8
9
10
11
12
%Tengo ya generados los archivos 01_f, 02_f, 03_f, 04_f, .., 245_f. Estos
%archivos estan ubicados en el workspace
 
%Quiero generar a t1, t2, t3, t4, ... , t1245
%t1=1ras filas de todos los archivos
%t2=2das filas de todos los archivos
%t3=3ras filas de todos los archivos
%t4=4tas filas de todos los archivos
 
for i=1:4                               %Como prueba genero hasta t4 nada mas
    t=[vTEC_1f(i,:); vTEC_2f(i,:)]      %Como prueba abro solamente 2 arcvivos
end

El problema es hace t1, t2, t3, t4 pero solamente me guarda t4
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

Creacion de archivos a partir de otros, consecutivamente

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (4811 intervenciones) el 02/09/2017 13:11:15
1
2
3
for i=1:4                               %Como prueba genero hasta t4 nada mas
    t(:,:,i)=[vTEC_1f(i,:); vTEC_2f(i,:)]      %Como prueba abro solamente 2 arcvivos
end

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab



http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
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

Creacion de archivos a partir de otros, consecutivamente

Publicado por Dinibel (31 intervenciones) el 12/09/2017 14:29:01
Gracias por responder... El codigo con el cual me ayudo, me crea solamente un archivo, como este:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
val(:,:,1) =
 
   35.3000   -2.4000   -0.1000   -0.0600
   34.6000   -2.4000         0   -0.0609
 
 
val(:,:,2) =
 
   33.0000   -2.3000    0.1000   -0.0575
   32.4000   -2.2000    0.2000   -0.0558
 
 
val(:,:,3) =
 
   30.8000   -2.2000    0.1000   -0.0550
   30.2000   -2.2000    0.0000   -0.0558
 
 
val(:,:,4) =
 
   28.3000   -2.5000   -0.3000   -0.0625
   27.6000   -2.6000   -0.4000   -0.0660

Realmente deseo que se me generen archivos independientes t1, t2, t3, t4, ...., t245
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 JESUS DAVID ARIZA ROYETH

Creacion de archivos a partir de otros, consecutivamente

así te puede servir :

1
2
3
for i=1:4                               %Como prueba genero hasta t4 nada mas
    eval(['t' num2str(i) '=[vTEC_1f(i,:); vTEC_2f(i,:)]'])    %Como prueba abro solamente 2 arcvivos
end
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
Revisar política de publicidad