作业帮 > 综合 > 作业

matlab 双纵坐标状态下改横坐标数字名称

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 17:29:21
matlab 双纵坐标状态下改横坐标数字名称
%站点  水深      盐度      温度        
1        14     20.21       19.88        
2        26     18.87       19.89         
3        28     10.05       21.09            
4        30     28.62       20.8            
5        34     33.57       21.64
这是数据
程序为
y1=a(:,3);
y2=a(:,4);
[AX,H1,H2]=plotyy(x,y1,x,y2,'plot');
set(AX(1),'XColor','k','YColor','b');
set(AX(2),'XColor','k','YColor','r');
HH1=get(AX(1),'Ylabel');
set(HH1,'String','盐度');
set(HH1,'color','b');
HH2=get(AX(2),'Ylabel');
set(HH2,'String','温度');
set(HH2,'color','r');
set(H1,'LineStyle','-');
set(H1,'color','b');
set(H2,'LineStyle',':');
set(H2,'color','r');
legend([H1,H2],{'盐度';'温度'});
set(gca,'xtick',x);
set(gca, 'xticklabel', {'10号站','11号站','12号站','13
后面两行改为:set(AX(1),'xtick',x)
                         set(AX(2),'xtick',x)%这两行确定标注间隔
                         set(AX(1),'xticklabel',[])
                         set(AX(2),'xticklabel',[])%这两行删掉原label
                         set(gca, 'xticklabel', {'10号站','11号站','12号站','13号站','14号站'}) ;%添加新label
请给金币