【发布时间】:2017-09-14 01:35:37
【问题描述】:
我有一个情节,其中有一些噪音成分。我计划从该图中选择最好高于阈值的数据,在我的情况下,我计划将其保持在 Y 轴上的 2.009。并绘制仅在其上方的线条。如果有什么低于我想把它绘制为0。 如图所示
t1=t(1:length(t)/5);
t2=t(length(t)/5+1:2*length(t)/5);
t3=t(2*length(t)/5+1:3*length(t)/5);
t4=t(3*length(t)/5+1:4*length(t)/5);
t5=t(4*length(t)/5+1:end);
X=(length(prcdata(:,4))/5);
a = U(1 : X);
b = U(X+1: 2*X);
c = U(2*X+1 : 3*X);
d = U(3*X+1 : 4*X);
e = U(4*X+1 : 5*X);
figure;
subplot (3,2,2)
plot(t1,a);
subplot (3,2,3)
plot(t2,b);
subplot(3,2,4)
plot(t3,c);
subplot(3,2,5)
plot(t4,d);
subplot(3,2,6)
plot(t5,e);
subplot(3,2,1)
plot(t,prcdata(:,5));
figure;
A=a(a>2.009,:);
plot (t1,A);
此代码将数据拆分(在图像中每 2.8 秒分成 5 个,我计划在前 2.8 秒内使用阈值。另外我还有另一个代码,但我不确定它是否有效,因为它需要很长时间待分析
figure;
A=a(a>2.009,:);
plot (t1,A);
for k=1:length(a)
if a(k)>2.009
plot(t1,a(k)), hold on
else
plot(t1,0), hold on
end
end
hold off
【问题讨论】: