divide a vector into two vectors of unequal length

1 visualización (últimos 30 días)
reta jon
reta jon el 1 de Oct. de 2021
Comentada: reta jon el 1 de Oct. de 2021
How do I divide a vector into two vectors of unequal length so that the first vector contains 2/3 ,and the other contains1/3
Example
A=[1 2 3 4 5 6]
result
B=[ 1 2 3 4 ]
C=[6 7]
  2 comentarios
Jan
Jan el 1 de Oct. de 2021
I assume you mean C = [5,6], because A does not contain a 7.
reta jon
reta jon el 1 de Oct. de 2021
That's right, thank you, sir

Iniciar sesión para comentar.

Respuesta aceptada

Jan
Jan el 1 de Oct. de 2021
A = [1 2 3 4 5 6];
idx = ceil(numel(A) * 2 / 3);
B = A(1:idx)
B = 1×4
1 2 3 4
C = A(idx + 1:end)
C = 1×2
5 6

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by