How to ignore values in an array
Afficher commentaires plus anciens
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 commentaire
dpb
le 23 Déc 2017
I couldn't tell what you want the end result to be, sorry. Give us a really small example input/output as illustration.
Réponse acceptée
Plus de réponses (1)
Image Analyst
le 23 Déc 2017
Try this:
a2 = A1; % Initialize
zerosMask = a2 > 0.5;
a2(zerosMask) = 0;
onesMask = a2 < 0;
a2(onesMask) = 1;
Catégories
En savoir plus sur Crystals dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!