matlab中用plotyy画双纵轴图
clear clc x1 = 1:0.1:6; x2 = 2:0.1:7; y1 = sin(x1); y2 = 0.5*x2; y3 = sin(x1)+x1; y4 = cos(x2)+x2; figure; [hAx,hLine1,hLine2] = plotyy([x1', x2'],[y1', y2'], [x1', x2'],[y3', y4']); hold on; set(hAx(1), 'YColor', 'r'); % 设置第一条y轴的颜色为红色 set(hAx(2), 'YColor', 'b'); % 设置第二条y轴的颜色为蓝色 set(hLine1, 'Color', 'r'); % 设置第一条曲线的颜色为红色 set(hLine2, 'Color', 'b'); % 设置第二条曲线的颜色为蓝色 set(hLine1, 'LineStyle', '--'); % 设置第一条曲线的颜色为红色 set(hLine2(1), 'LineStyle', '-.'); % 设置第二条曲线的颜色为蓝色 set(hLine2(2), 'LineStyle', '*'); % 设置第二条曲线的颜色为蓝色