indexing to find elements between 2 values in a matrix

3 views (last 30 days)
I have created a random 5x5 matrix called M6
i'm trying to using indexing, define an array containing all elements of M6 that are negative or between 29 and 33
clc
clear
M6=-10+(33+10)*rand(5)
B=(M6<0 & M6>29 & M6<33)
but its just coming up with a 5x5 matrix of 0's

Accepted Answer

madhan ravi
madhan ravi on 26 Jan 2019
B=M6<0 | (M6>29 & M6<33)

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!