Ich habe ein Grundstück, in dem es ein paar Lärmkomponenten sind. Ich plane, Daten von diesem Diagramm vorzugsweise über einem Schwellenwert auszuwählen, in meinem Fall plane ich, es bei 2.009 auf der Y-Achse zu belassen. Und zeichne die Linien, die nur darüber gehen. Und wenn alles unter das heißt ich würde es als 0 darstellen möchten, wie wir in der FigurWählen und plotten Wert über einem Schwellenwert
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);
Dieser Code teilt die Daten (im Bild in 5 alle 2,8 Sekunden sehen können, ich plane, die Schwellwertbildung in ersten 2,8 Sekunden zu verwenden. auch ich einen anderen Code hatte, aber ich bin nur nicht sicher, ob es funktioniert, wie es dauerte eine lange Zeit zu
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
Vielen Dank dafür. Damit meinst du, es wird schneller sein? Ich werde es ausprobieren, danke. – Matlaber
Wenn ich thsi Code lief, bekam ich einen Fehler Fehler bei der Verwendung. * Matrix Abmessungen müssen übereinstimmen. Fehler in al (Zeile 62) plot_vals = a. * A; % multipliziert mit logischem Vektor, dies setzt ungültige Werte auf 0 und belässt gültige Werte unverändert – Matlaber
Oh, ich habe einen Dummy gemacht, editing. – Durkee