2025年3月21日 星期五 甲辰(龙)年 月廿 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > MATLAB

MATLAB 绘图添加区域阴影

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

先看效果:用绿色矩形标示出 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
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门