finding the corresponding value in a for loop
Afficher commentaires plus anciens
Hi,
I have created a for loop which loops through a number of columns on the image and finds the number of times that 0 (black colour) occurs in that column
for b=1:50
[c]=numel(find(img597(:,b,1)==0))
end
How do I find the corresponding value ( the column) where the maximum number of 0s has occured. The answer has to be 50
3 commentaires
Jonas
le 19 Avr 2021
the easiest way is to use
nrOfZeros=sum(img597(:,:,1)==0);
which gives you a row vector containing the number of zeros per column
colNrs=find(nrOfZeros==max(nrOfZeros),sum(nrOfZeros==max(nrOfZeros)))
colNrs then contains the numbers of columns with the maximum number of 0
Atheeb Amjard
le 19 Avr 2021
Jonas
le 20 Avr 2021
it's the same procedure but with the first snippet being
nrOfZeros=sum(img597(:,:,1)==0,2);
which gives you a column vector with the number of 0 per row
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Loops and Conditional Statements 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!