MATLAB: Matrix logical indexing

MATLABmatrix logical indexing

I have a matrix A with dimensions nxm. I want to extract all values x that are between two values a and b, that is: (a<x<b). How can I do it in one step?
I know i can do it in two steps: A1 = A(A>a); A2 = A1(A1<b);
how do I combine the two logical statements?

Best Answer

A1=A(A>a & A<b)