|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
各位大侠:<BR>我现在有一个程序,出了一些问题,<BR>现在想把纵轴的坐标改成[0 10 20 30 40 50 60],如何修改?还有颜色映象为什么总是在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',[150 100 1000 800],'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',[1:60]);<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',[ss,dd]) % 标上数据和单位<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> |
|