我有一个心电图信号,并计算了一些特殊点。
我希望在这些点(每对)之间有更粗的LineWidth。我用刷子做了样品。
这是我的变量,
signal % the ECG signal
t % time
Q % location of red points
T % location of yellow points
这些对中有四对在图片中可见,但还有更多。
没有loop _ hold on
可以吗?
答案 0 :(得分:1)
您可以使用hold on
并在感兴趣的区域再次绘制数据:
% Some dummy data
x = 0:0.01:10;
y = sin(x);
plot(x,y)
% Data that we want emphasized
% You can also select a subset of your existing data
x_start = 2;
x_end = 4;
x_thick_line = x_start:0.01:x_end;
y_thick_line = sin(x_thick_line);
% Plot over the existing plot with thicker line
hold on
plot([x_start x_end],[y_thick_line(1) y_thick_line(end)],'ro',...
x_thick_line,y_thick_line,'Color','r','LineWidth',6')
这在Octave中给出了以下结果,在MATLAB中应该是相同的:
答案 1 :(得分:0)
你应该将该函数绘制三次(假设a..b的样式不同):