divide a vector into two vectors of unequal length

1 vue (au cours des 30 derniers jours)
reta jon
reta jon le 1 Oct 2021
Commenté : reta jon le 1 Oct 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 commentaires
Jan
Jan le 1 Oct 2021
I assume you mean C = [5,6], because A does not contain a 7.
reta jon
reta jon le 1 Oct 2021
That's right, thank you, sir

Connectez-vous pour commenter.

Réponse acceptée

Jan
Jan le 1 Oct 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

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by