finding the corresponding value in a for loop

3 views (last 30 days)
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 Comments
Atheeb Amjard
Atheeb Amjard on 19 Apr 2021
This is to find axis from an image. I am looping for the size of the number of columns to find the x axis and am looking to the same and find the y axis? how would I do that?
Jonas
Jonas on 20 Apr 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

Sign in to comment.

Accepted Answer

David Hill
David Hill on 19 Apr 2021
[~,idx]=max(sum(img597==0));

More Answers (0)

Categories

Find more on Loops and Conditional Statements 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!