您当前的位置:首页 > 计算机 > 编程开发 > MATLAB

MATLAB 绘图添加区域阴影

时间:03-17来源:作者:点击数:

先看效果:用绿色矩形标示出 150ms 到 350ms 之间的区域

在这里插入图片描述

操作,使用 patch 函数即可

limy = 3;
v2 = [0.15 -limy; 0.35 -limy; 0.35 limy; 0.15 limy];
f2 = [1 2 3 4];
patch('Faces',f2,'Vertices',v2,'FaceColor','green','FaceAlpha',.3,'EdgeColor','none');

此外还能用面积填充图作为标记,比如这里用两个颜色说明横轴上下的面积

请添加图片描述

使用 area 函数即可

areadata = rbdata(1,1:241);

    id1 = find(areadata>=0);
    areadata1 = areadata;
    areadata1(id1) = 0;
    area(-0.2:1/1200:0,areadata1,'facecolor',[0.75,0.75,0],'edgecolor','none');
    hold on
    id2 = find(areadata<=0);
    areadata2 = areadata;
    areadata2(id2) = 0;
    area(-0.2:1/1200:0,areadata2,'facecolor',[0,0.75,0.75],'edgecolor','none');
    hold on
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门