MATLAB: Thresholding a value in matrix

maskingmatrixthresholding

I had been given a 8×8 matrix. How can I theshold a value in the matrix?
for example 100 or 255. Thank you.

Best Answer

You can use the comparator operators to apply a threshold:
data=randi(200,8,8);
L= data<100; %L is true for all positions with a value below 100
data2=data;%make a copy
data2(L)=200 %edit only some values
data2 = 8×8
189 200 200 200 200 200 155 160 200 200 200 200 200 189 132 200 200 200 123 128 200 173 200 101 200 200 200 156 157 200 169 200 200 200 200 147 117 200 157 163 164 172 101 134 170 200 200 196 200 165 200 123 118 195 200 200 118 200 200 200 200 200 183 200