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

2 views (last 30 days)
Ana Tresca
Ana Tresca on 20 Jan 2022
Commented: Ana Tresca on 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?

Accepted Answer

KSSV
KSSV on 20 Jan 2022
Edited: KSSV on 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

More Answers (0)

Community Treasure Hunt

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

Start Hunting!