image thumbnail
from Breaking Chocolate Bars by Krishna Lalith
Break the given Chocolate Bar with minimum number of breaks.

Update_Board(M,N,BrBa)
function Update_Board(M,N,BrBa)

hold on

for ii=1:2*M-1,
    for jj=1:2*N-1,
        if BrBa(ii,jj)==0,
            if mod(ii,2)==0,  %break along row
               line([(jj+1)/2-1 (jj+1)/2],[ii/2 ii/2],'linewidth',2,'color',[0.7 0.7 0.7]);
            end
            if mod(jj,2)==0,  %break along col
               line([jj/2 jj/2],[(ii+1)/2-1 (ii+1)/2],'linewidth',2,'color',[0.7 0.7 0.7]);
            end
        end
    end
end

Contact us at files@mathworks.com