zoukankan      html  css  js  c++  java
  • matlab 制图——填充两曲线 之间的区域

    在统计制图的时候,一种是相对于x轴的两曲线间的区域填充,另一种是相对于y轴的两曲线间区域填充,两种都需要可以阴影表示。

    第一种:相对于x轴的两曲线间的波段区间表示出来

    需要完成:1)填充两曲线之间的范围;2)设置填充部分的透明度和边缘。
    主要使用函数为:fill
    举个例子

    x=1:121

    y1=spe01; %1*121的下曲线

    y2=spe02; %1*121的上曲线

    %绘图

    pic01 = fill([x,fliplr(x)],[y1,fliplr(y2)],'r');

    %改变边缘和阴影透明度

    set(pic01,'edgealpha', 0, 'facealpha', 0.4);

    最终结果如下图所示

    第二种:相对于y轴的两曲线间的波段区间表示出来

    以填充sin函数0-pi/2之间的区域为例

    x = 0:0.01:pi;
    y=sin(x);

    i=(x>=0 & x <=pi/2);%指定填充区域的x范围
    x1=[x(i),pi/2];%填充区域y的范围,先从x(i)开始
    y1=[y(i),0]; %填充区域y的范围,先从y(i)开始
    plot(x,y);%绘图
    hold on
    fill(x1,y1,'c');%指定填充区域

  • 相关阅读:
    团队题目及相关介绍
    团队介绍
    寒假8
    寒假作业七
    寒假7
    寒假作业六
    寒假6
    寒假作业五
    寒假5
    寒假作四
  • 原文地址:https://www.cnblogs.com/shyzh/p/14764001.html
Copyright © 2011-2022 走看看