fuhongsun 发表于 2005-10-27 11:05

如何修改坐标和颜色映象

各位大侠:<BR>我现在有一个程序,出了一些问题,<BR>现在想把纵轴的坐标改成,如何修改?还有颜色映象为什么总是在3400,3500,3600之间循环取值?<BR>程序如下:<BR>% 画灰度网格图<BR>clear all<BR> %A=(1-rand(60,100))*255; % A是图形上面的数据<BR>a(1:60,1:30)=3625;%v* is a (M-1)*N-dim colvector, it is exact data, i=(1,M-1);j=(0,N-1)<BR>a(5,20:29)=3225;<BR>a(6,16:29)=3225;<BR>a(7,12:29)=3225;<BR>a(8,10:29)=3225;<BR>a(9,6:29)=3225;<BR>a(10:13,1:29)=3225;<BR>a(14,1:14)=3225;<BR>a(14,16:29)=3225;<BR>a(15,1:12)=3225;<BR>a(16,1:8)=3225;<BR>a(17,1:4)=3225;<BR>a(45:49,1:12)=3525;<BR>a(46,13:16)=3525;<BR>a(47,13:20)=3525;<BR>a(48,13:24)=3525;<BR>a(49,13:26)=3525;<BR>x=1:30;<BR>y=1:60;<BR>z=a;<BR>close all % 关掉当前所有图<BR>hf=figure('Position',,'color','g');<BR>ha=axes('color',[.8 .8 .8]);<BR>h=image(a);   % get color<BR>imshow(a,[])% 画图<BR>hg=colorbar;   % 画颜色条<BR>grid on<BR>set(gca,'YTick',);<BR>set(gca,'ydir','rev')% 设置y周方向向上<BR>set(gca,'XaxisLocation','top')<BR>dd='m/s';<BR>ss=get(hg,'yticklabel');<BR>dd=repmat(dd,size(ss,1),1);<BR>set(hg,'yticklabel',) % 标上数据和单位<BR>set(hg,'fontsize',10)<BR>set(gca,'visible','on') % 显示坐标轴<BR>box off% 关掉上面和右面的坐标轴<BR>set(gca,'TickDir','in') % 让tick指向内部<BR>set(ha,'XTickLabel','10|20|30');<BR>set(gca,'fontsize',12)<BR>xlabel('surface axis (*10m)','fontsize',10)<BR>ylabel('depth axis (*5m)','fontsize',10)<BR>

suffer 发表于 2005-10-30 10:05

回复:(fuhongsun)如何修改坐标和颜色映象

<DIV class=quote><B>以下是引用<I>fuhongsun</I>在2005-10-27 11:05:17的发言:</B><BR>现在想把纵轴的坐标改成,如何修改?还有颜色映象为什么总是在3400,3500,3600之间循环取值?<BR><BR></DIV>
<P><BR>把纵轴的坐标改成,是什么意思?<BR><BR>颜色映象为什么总是在3400,3500,3600之间循环取值,你给的矩阵就是这个值啊</P>

ericlin 发表于 2006-9-4 10:25

把纵轴的坐标改成[0 10 20 30 40 50 60],

set(gca,'ytick',)
????
页: [1]
查看完整版本: 如何修改坐标和颜色映象