更改imagesc默认的刻度值成倍数放大
本帖最后由 scott198510 于 2011-6-4 21:35 编辑比如一个矩阵S用imagesc显示的时候,默认的 横坐标显示的就是矩阵长度,纵坐标显示的就是矩阵宽度,如图,那如果是矩阵数据不变,想把默认的坐标标记量按照设定的倍数放大呢,比如放大两倍,如图显示的刻度值全部变为两倍,横坐标和纵坐标一样 S2000=imresize(S1000,2);
imagesc(S2000) 本帖最后由 scott198510 于 2011-6-5 13:10 编辑
2# liuyalong008
这种搞法还是有点不合适,这样的话,把矩阵每个元素相当是重复了一遍,变了原来的S1000矩阵里面的数据,而且对比度也淡化了许多, 本帖最后由 scott198510 于 2011-6-5 13:15 编辑
2# liuyalong008
自己搞定,不改变矩阵数据,完全达到本意:
Ii=imagesc(S1000); %显示矩阵元素的灰度值
% axis off %显示矩阵元素的灰度值
set(gcf,'color','w');
N=size(S1000,1);
a=2; % 刻度值放大倍数
set(gca,'XTickLabel',(100:100:N*a))
set(gca,'YTickLabel',(100:100:N*a)) help pcolor !?
页:
[1]