使用plotyy绘制相同比例的两个相同大小的矩阵

时间:2015-10-22 17:04:00

标签: matlab matlab-figure

我有一个1分钟的风速和风向频率数据集。我分别绘制它们并且它工作正常,因为WS_daily和WD_daily矩阵具有相同的大小,但是当我使用plotyy函数同时绘制两者时,我得到了比例差异。 1月份我的风速上升到35天,我的风向持续到27.5天。这是我的代码,

c = figure; 
x1 = WS_daily(:,1); 
x2 = WD_daily(:,1); 
y1 = WS_daily(:,2); 
y2 = WD_daily(:,2); 
[ax, p1, p2] = plotyy (x1,y1,x2,y2); 
grid on; 
box on; 
%set(ax(2),'Xtick',[]); 
set(ax(1), 'YLim', [0 40]); 
set(ax(2), 'YLim',[0 360]); 
set (gca, 'XLim',[0 31]); 
set (gca, 'XTick',[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31]); 
set (ax(1), 'Ytick', 0:10:40); 
set (ax(2), 'Ytick', 0:90:360); 
set(ax(2),'LineStyle', '.'); 
xlabel(ax(1), 
'Time of the day (LST)'); 
ylabel(ax(1), 'Wind Speed (m/s)','fontsize',13,'fontweight','b','color','b'); ylabel(ax(2), 'Wind direction','fontsize',13,'fontweight','b','color',[0,0.5,0]);

0 个答案:

没有答案