Matlab - Dividir un archivo en "subarchivos"

 
Vista:
sin imagen de perfil
Val: 100
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Dividir un archivo en "subarchivos"

Publicado por Dinibel (53 intervenciones) el 25/08/2017 15:38:13
Hola. Si tengo un archivo con 305760 datos, y de ese mismo archivo deseo "subcrear" otros cada 1247 datos, no se bien como armar el for que me lo haga

Pensaba en algo de este estilo, pero no se como ejecutarlo:

1
2
3
4
5
6
7
8
9
10
11
12
clear all
load TEC
%Deseo crear subarchivos con la forma:
%vTEC_1=TEC(1:1248,4)
%vTEC_2=TEC(1249:2496,4)
%vTEC_3=TEC(2497:3744,4)
%... ETC ...
%vTEC_245=TEC(304513:305760,4)
 
for i=1:1247:305760
    vTEC_(i)= ????
end

Un millon de gracias por su ayuda!!!!
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 Lindsey
Val: 419
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Dividir un archivo en "subarchivos"

Publicado por Lindsey (119 intervenciones) el 25/08/2017 19:40:19
¿Crear subarchivos como mandar la información a blocs de notas por separado? ¿O dividir la información de TEC para crear varias variables? Si es lo segundo ya está respondido en el otro foro que publicaste. Si es lo primero:

1
2
3
4
5
6
7
8
9
10
11
12
clear all
load TEC
 
locaciones=245; % Total de locaciones
a=1248; % Sería cada cuántos puntos hay una nueva locación
 
for i=1:locaciones
    fin=a*i; % Posición del último dato de la locación i
    ini=fin-a+1; % Posición del primer dato de la locación i
    vTEC{i}=TEC(ini:fin,4);
    dlmwrite(strcat('vTEC_',num2str(i),'.txt'),vTEC(i),'newline','pc');
end
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 100
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Dividir un archivo en "subarchivos"

Publicado por Dinibel (53 intervenciones) el 25/08/2017 22:36:57
Gracias por responder! Si necesitaba ambas cosas
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