matlab急求高手帮助

来源:百度知道 编辑:UC知道 时间:2024/05/12 12:30:08
我想以数序1为X轴.数据2为Y轴..数据3为Z轴.画一个图..2条曲线的....最好是这样,,因为其实 我的目标是这样的 .. X轴是时间0-24小时... Y轴是车流量..Z轴是过滤费.
数据1: 0-24小时.间隔为2
数据2:1400 860 550 1200 5200 4100 2700 2800 3000 5800 4100 2700 1400
数据3:2.9 2.2 1.9 2.4 4.2 3.9 3.2 2.9 3.0 4.5 3.6 3.0 2.9

拜托了..如果实在不行..就在同一平面画2条线也行

x=0:2:24;
y=[1400 860 550 1200 5200 4100 2700 2800 3000 5800 4100 2700 1400 ];
z=[2.9 2.2 1.9 2.4 4.2 3.9 3.2 2.9 3.0 4.5 3.6 3.0 2.9 ];
axis([0 24,500,6000,1.8 4.8])
xlabel('时间')
ylabel('车流量')
zlabel('过路费')

%%同一平面两条线为:
figure
[ax,h1,h2]=plotyy(x,y,x,z);

legend([h1,h2],{'车流量';'过路费'});

hh1=get(ax(1),'ylabel');
set(hh1,'string','车流量');
hh2=get(ax(2),'ylabel');
set(hh2,'string','过路费');