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

1 view (last 30 days)
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)

Categories

Find more on Data Types in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!