determing if number is in row of matrix

1 view (last 30 days)
I have a matrix that represents an interval and i also have a number (x). the first column of the matrix represents the beginning of the interval and the second one represents the end. my goal is to determine if the x is between any of the numbers of the matrix. how can i do that?
matrix=[100 130;150 230; 250 270; 275 285; 290 315]
x= 225

Accepted Answer

KSSV
KSSV on 18 Apr 2018
matrix=[100 130;150 230; 250 270; 275 285; 290 315] 
x= 225 ;
idx = matrix(:,1)<=x & matrix(:,2)>=x 
iwant = matrix(idx,:)

More Answers (0)

Categories

Find more on Creating and Concatenating Matrices 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!