Guest User

Untitled

a guest
Jan 20th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.61 KB | None | 0 0
  1. function currMax = findBlockDynamic(A)
  2. [numR numC] = size(A);
  3. L = zeros(size(A));
  4. H = zeros(size(A));
  5.  
  6. for row = numR : -1 : 1
  7.    for col = numC : -1 : 1
  8.        if A(row,col) == 0
  9.            continue;
  10.        elseif col == numC
  11.            L(row,col) = 1;
  12.        else
  13.            L(row,col) = L(row,col+1) + 1;
  14.        end
  15.    end
  16. end
  17.  
  18. for col = numC : -1 : 1
  19.     for row = numR : -1 : 1
  20.         if A(row,col) == 0
  21.            continue;
  22.        elseif row == numR
  23.            H(row,col) = 1;
  24.        else
  25.            H(row,col) = H(row+1,col) + 1;
  26.        end
  27.     end
  28. end
  29.  
  30. currMax = max(max(L.*H));
  31. end
Add Comment
Please, Sign In to add comment