前言
处理 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)