2013-12-11 2 views
0

에 imagesc 이미지 위에 그림을 그릴 :가 어떻게 기능이 matlab에

A = [5,16,18,4,9; 
    9,10,14,3,18; 
    2,7,9,11,21; 
    3,7,2,19,22; 
    4,9,10,13,8] 

figure 
colormap(gray) 
imagesc(ones(15,15)) 
axis off 
for t = 1:15 
    for k = 1:15 
     text(t, k, sprintf('%c', A(t,k) + 96)) 
    end 
end 

을 내가 한 위치 사이에 선을 그어야 할 또 다른가 (1,2)에서 (4,5)라고하는 방법 내가 이것을 할 수 있을까? 나는 플롯이나 라인 기능을 사용할 수 있다고 생각하지만 어떻게 사용하는지 모르겠다.

+0

주, 나는에 적절하게 적응 내 아래 코드를 참조하십시오. –

답변

1

나는 아무 잘못을하지 않은 경우 :

A = [5,16,18,4,9; 
    9,10,14,3,18; 
    2,7,9,11,21; 
    3,7,2,19,22; 
    4,9,10,13,8] 

figure 
colormap(gray) 
imagesc(ones(5,5)) 
axis off 
for t = 1:5 
    for k = 1:5 
     text(t, k, sprintf('%c', A(t,k) + 96)) 
    end 
end 
hold on; 
line([1 2], [4 5]); 

결과 : 당신의 인덱스는 행렬 A의 크기와 일치하지 않는

Output