Matlab - Crear varios vectores a partir de uno solo.

   
Vista:

Crear varios vectores a partir de uno solo.

Publicado por Alberto (1 intervención) el 16/09/2015 20:33:21
Buen día.

Tengo un vector y=1:221000 y necesito crear 200 subvectores a partir de ese vector.

De manera que tenga b1=y(1:1105) b2=y(1106:2210) y así hasta un b200=y(n:221000), esto para ir procesando los datos de cada bloque de ese vector, intente hacer un ciclo for que cumpliera con la siguiente función
for i=1:200
b(i)=[y((i-1)*N+1:i*N)]; ,donde N es N=length(y)/200;
end

Pero por la relación entre la dimensión de i y el argumento y no me es posible realizarlo.

Espero me puedan ayudar.
Gracias!
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 Royeth

Crear varios vectores a partir de uno solo.

Publicado por Royeth (744 intervenciones) el 17/09/2015 07:10:41
1
2
3
4
5
6
7
clc
y=1:221000;
k=0:1105:221000;
for l=1:length(k)-1
N=y(1+k(l):k(l+1));
fprintf('%d-%d \n',1+k(l),k(l+1))
end


Saludos
https://www.facebook.com/royethmatlab/
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

Crear varios vectores a partir de uno solo.

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3432 intervenciones) el 18/09/2015 01:02:43
1
2
3
4
5
6
clear all
 y=1:221000 ;
 N=length(y)/200;
 for i=1:200
 b(i,:)=y((i-1)*N+1:i*N);
 end


1
2
3
4
whos b
  Name        Size                Bytes  Class     Attributes
 
  b         200x1105            1768000  double


Saludos
JOSE JEREMÍAS CABALLERO
Asesoría online en Matlab
Servicios de programación matlab
jjcc94@hotmail.com
Estimado Usuario, el correo es para servicios de cursos, asesoría y programación. Toda ayuda gratuita es vía foro
.

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