Matlab绘图中的颜色匹配

Matlab绘图中的颜色匹配,matlab,plot,colors,Matlab,Plot,Colors,我画了六个衰减函数,以及包络它们振幅的曲线。如何使每个包络曲线(A)的颜色与其包络的衰减函数(y)的颜色相匹配 k = 1; t = 0:0.1:10; for R = 0:0.4:2; y = exp(-(R/2).*t).*sin(k.*t); A = exp(-(R/2).*t); hold on plot(t,y); hold on plot(t,A); end 获取默认的颜色顺序,然后在绘图时循环每种颜色。只要不超过默认颜色的最大数

我画了六个衰减函数,以及包络它们振幅的曲线。如何使每个包络曲线(A)的颜色与其包络的衰减函数(y)的颜色相匹配

k = 1;
t = 0:0.1:10;

for R = 0:0.4:2;
    y = exp(-(R/2).*t).*sin(k.*t);
    A = exp(-(R/2).*t);
    hold on
    plot(t,y);
    hold on 
    plot(t,A);
end

获取默认的颜色顺序,然后在绘图时循环每种颜色。只要不超过默认颜色的最大数量(即7),就可以使用

k = 1;
t = 0:0.1:10;
defColors = get(0,'defaultAxesColorOrder');
j = 1;
for R = 0:0.4:2;
    y = exp(-(R/2).*t).*sin(k.*t);
    A = exp(-(R/2).*t);
    plot(t,y,'Color',defColors(j,:));
    hold on 
    plot(t,A,'Color',defColors(j,:));
    j = j+1;
end

获取默认的颜色顺序,然后在绘图时循环每种颜色。只要不超过默认颜色的最大数量(即7),就可以使用

k = 1;
t = 0:0.1:10;
defColors = get(0,'defaultAxesColorOrder');
j = 1;
for R = 0:0.4:2;
    y = exp(-(R/2).*t).*sin(k.*t);
    A = exp(-(R/2).*t);
    plot(t,y,'Color',defColors(j,:));
    hold on 
    plot(t,A,'Color',defColors(j,:));
    j = j+1;
end