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', '*'); % 设置第二条曲线的颜色为蓝色

 

posted @ 2024-07-31 19:39  無常  阅读(30)  评论(0编辑  收藏  举报