- A=[ 2 2 2 3 3 4 4
- 2 2 1 1 1 4 4
- 6 1 1 1 1 1 4
- 6 1 1 1 1 1 5
- 6 6 1 1 1 5 5
- 6 6 6 6 5 5 5
- 6 6 6 6 5 5 5];
- hold on
- arrayfun(@(i)arrayfun(@(j)line([(j-0.5)*(A(i,j)~=A(i+1,j)),(j+0.5)*(A(i,j)~=A(i+1,j))],[(i+0.5)*(A(i,j)~=A(i+1,j)),(i+0.5)*(A(i,j)~=A(i+1,j))]),1:size(A,2)),1:length(A)-1)
- arrayfun(@(i)arrayfun(@(j)line([(i+0.5)*(A(j,i)~=A(j,i+1)),(i+0.5)*(A(j,i)~=A(j,i+1))],[(j-0.5)*(A(j,i)~=A(j,i+1)),(j+0.5)*(A(j,i)~=A(j,i+1))]),1:length(A)),1:size(A,2)-1)
- set(gca,'xlim',[0,7],'ylim',[0,7])
- A=A';
- arrayfun(@(i,j)text(i,j,num2str(A(i,j))),meshgrid(1:7),meshgrid(1:7)')
- h=findall(gca,'type','line');
- arrayfun(@(i)set(h(i),'linewidth',2),1:length(h))
- set(gca,'linewidth',2)
复制代码 |