Borrar filtros
Borrar filtros

Separating a vector into two different vectors

1 visualización (últimos 30 días)
Light
Light el 24 de Mzo. de 2019
Comentada: Light el 24 de Mzo. de 2019
Hello everyone, I need helping with sorting elements within a column vector. Let's say for example I had a column vector consisting of 100 elements but I wanted to separate them into two different vectors. The first vector would have every other 10 elements. So it would have the first 10 elements, skip the next 10, and then have the 10 after into it. The second vector I would want to make would contain every other element that was not sorted into the first one so elements 11-20 and so on. Would appreciate some guidance on where to start. Thank you in advance.
  2 comentarios
madhan ravi
madhan ravi el 24 de Mzo. de 2019
Illustrate with an example.
Light
Light el 24 de Mzo. de 2019
Editada: Light el 24 de Mzo. de 2019
Like stated lets say I had some vector x = linspace(1,100,100);.
I would want elements x(1:10), elements x(21:30) and so on in a new vector called A. Then I would want the other elements such as x(11:20), x(31:40) in another vector called B.

Iniciar sesión para comentar.

Respuesta aceptada

Stephan
Stephan el 24 de Mzo. de 2019
Editada: Stephan el 24 de Mzo. de 2019
your_vector = (1:100)';
A = reshape(your_vector,10,[]);
B1 = reshape(A(:,1:2:end),[],1)
B2 = reshape(A(:,2:2:end),[],1)
  1 comentario
Light
Light el 24 de Mzo. de 2019
Thank you so much! Didn't know about the reshape command in matlab!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2017b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by