2013-12-12 2 views
0

imagesc를 사용하여 표시된 15x15 크기의 숫자 격자 이미지가 있습니다. 그러나 축이 최대로 올라가면 양방향으로 450 씩 올라갑니다. 시도했습니다. 시도했습니다 :Matlab에서 imagesc의 축척 비율을 변경하는 방법

axis/30; 

아무 것도하지 않습니까? x와 y 축을 30으로 나누면됩니다.

+1

내가 코드 bacause, 문제를 볼 해달라고 : IMG = 랜드 (15) imagesc (img); 잘 작동하고 있습니다 (다채로운 매트릭스 15x15 가져옴) ... 코드를 제공 할 수 있습니까? – Alamakanambra

답변

0

귀하의 이미지가 각 축에 15 개의 숫자를 보여 주지만 이미지의 총 크기는 450 x 450입니다. 이것은 imagesc이 사용하는 것입니다.

그래서 실제로 가지고있는 것은 15 x 15 블록 30 x 30 픽셀의 이미지입니다. 수동 XTickXTickLabel를 사용하여 축 틱 레이블을 설정할 수 있습니다

atick = 15:30:415; %assuming you want the ticks in the centre of each block 
set(gca,'XTick',atick); 
set(gca,'XTickLabel', 1:15); 
set(gca,'YTick',atick); 
set(gca,'YTickLabel', 1:15); 
+0

고맙습니다. imagesc를 호출하기 전에이 작업을 수행합니까? – user3094936

+0

먼저'imagesc'를 호출하십시오. – nkjt