Split a vector into 2 vector before and after a value is found

1 vue (au cours des 30 derniers jours)
Ana Tresca
Ana Tresca le 20 Jan 2022
Commenté : Ana Tresca le 20 Jan 2022
Hello,
Lets say I have a vector with this values: a=[0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8]
I need to create 2 vectors, one that will include all values before 0.5 and another one the values above or equal with 0.5. How can i do this?

Réponse acceptée

KSSV
KSSV le 20 Jan 2022
Modifié(e) : KSSV le 20 Jan 2022
a=[0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8] ;
val = 0.5 ;
idx = find(a==val) ;
a1 = a(1:idx-1)
a1 = 1×4
0.1000 0.2000 0.3000 0.4000
a2 = a(idx:end)
a2 = 1×4
0.5000 0.6000 0.7000 0.8000

Plus de réponses (0)

Catégories

En savoir plus sur Numeric Types 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