How to ignore values in an array
Show older comments
I'm creating an array [array 1] that fulfills the formula (A - B/C), where A and B are matrices with different elements and C is a matrix with a constant value. I then want to make another array [array 2] which is dependent on the values obtained from the formula in array 1.
So in array 2, I want it to check for values greater than 0.5 and set those to 0, and values less than or equal to 0 to be set to 1.
However, as A and B both begin at a value of 0; the first element in array 1 will be 0, making the first element of array 2 1.
How could I ignore this value?
I've currently made array 2 by doing:
A_2 = (A_1<= 0.5 & A_1>=0)
1 Comment
dpb
on 23 Dec 2017
I couldn't tell what you want the end result to be, sorry. Give us a really small example input/output as illustration.
Accepted Answer
More Answers (1)
Image Analyst
on 23 Dec 2017
Try this:
a2 = A1; % Initialize
zerosMask = a2 > 0.5;
a2(zerosMask) = 0;
onesMask = a2 < 0;
a2(onesMask) = 1;
Categories
Find more on Crystals 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!