我有一张尺寸为100 x 100像素的图像(2D)。我用imagesc显示它。这使得x和y轴的图像范围为1-100。但是,我不是以像素方式显示轴,而是希望轴指的是真实的,在我的情况下距离。所以,我希望1-100的值现在读取1-10毫米,因为对我来说,每个像素对应0.1毫米的距离。
我该怎么做?我试过xlim,ylim。但他们只将我的图像从1-100缩小到1-10。
答案 0 :(得分:1)
你可以试试这个
I = rand(100, 100);
imagesc(1:10, 1:10, I)
xlabel('mm')
ylabel('mm')
输出
答案 1 :(得分:1)
I = rand(100, 100);
imagesc(I);
set(gca,'xtick',10:10:100,'xticklabel',{'1mm','2mm','3mm','4mm','5mm','6mm','7mm','8mm','9mm','10mm'});
set(gca,'ytick',10:10:100,'yticklabel',{'1mm','2mm','3mm','4mm','5mm','6mm','7mm','8mm','9mm','10mm'});