How to split a vector based on using another value?

Hi,
I wish to split a vector into two separate vectors based on whether they are higher than a pre-defined value.
For example, A=[10,9,8,7,6,5,4,3,2,1] and a=4. Then I want to split 'A' into one vector where all the values are higher than 'a' and another vector with the remaining values.
So that I can get B=[10,9,8,7,6,5] and C=[4,3,2,1].
Any help would be greatly appreciated.

 Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 9 Nov 2013
Modifié(e) : Azzi Abdelmalek le 9 Nov 2013
A=[10,9,8,7,6,5,4,3,2,1] ;
B=A(A>4)
C=A(A<=4)

1 commentaire

Naweed
Naweed le 9 Nov 2013
Thanks for the quick answer, I was using a slightly more complicated approach.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by