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 JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Crear varios vectores a partir de uno solo.

Publicado por JOSE JEREMIAS CABALLERO (5917 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
[email protected]
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