前言

处理 BME 的 HEP(heart evoked potential, 心跳诱发电位)时,想用matlab画一个蒙太奇图,而plot不能调整透明度(alpha),故尝试用patch画线的方法来,结果如下
在这里插入图片描述


一、定义概念 + 缩写

1. patch函数

二、使用步骤

  • 得到 patch 的输入参数 x 和 y,
  % x, y
  x = linspace(1, length(transpose_segment_stru.data(:,i)), length(transpose_segment_stru.data(:,i)));
  y = transpose_segment_stru.data(:,i);
  • 使向量 y 的最后一个元素为NaN,目的是使其成为一条线,而不是一个封闭多边形
  y(end) = NaN; 
  • 调用 patch 函数
patch(x,y,'red','EdgeAlpha',0.02)
    • 完整代码
% x, y
x = linspace(1, length(transpose_segment_stru.data(:,i)), length(transpose_segment_stru.data(:,i)));
y = transpose_segment_stru.data(:,i);
y(end) = NaN; 

patch(x,y,'red','EdgeAlpha',0.02)

总结


Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐