Gute Abend,
ich würde mir gerne einige Messdatenverläufe Plotten lassen. Dazu benutze ich die Subplot Funktion. Im ersten Plot werden 4 Messdaten auf ein mal geplottet im zweiten nur eine. Alle Messdaten befinden sich in einem Ordner. Über die waitforbuttonpress Funktion möchte ich nach einem Klick die nächsten Daten plotten lassen...leider bleiben die vorherigen Plots im Figure sodass es ein Riesen Mischmasch wird. Um das zu vermeiden wollte ich die hold off Funktion verwenden. Aber egal wohin ich das hold off setze, es ändert nix :(
Ich hoffe ich könnt mir helfen..hier ist mein code:
path = uigetdir;
cd (path);
data = what(path);
n = length(data.mat);
for i = 1 : n
load(data.mat{i});
MAX_FP(1,1:400)=kennparameter.Maximal_Wert_FP;
subplot(2,1,1);
hold on;
plot(gemessene_werte.fp,'b')
plot(berechnete_werte.gradient_fahrpedal_vektor_gefiltert,'g');
plot(MAX_FP,'r');
plot([gemessene_werte.ind_FP_groesser_1proz , gemessene_werte.ind_gardient_kleiner_5] , [gemessene_werte.fp(gemessene_werte.ind_FP_groesser_1proz) , gemessene_werte.fp(gemessene_werte.ind_gardient_kleiner_5 )],'r');
xlabel('Zeit [s]');
legend('Fahrpedal','Gradient Fahrpedal');
title(data.mat{i});
subplot(2,1,2);
plot(gemessene_werte.t,gemessene_werte.laengsbeschl)
xlabel('Zeit [s]');
legend('Beschleunigung');
w = waitforbuttonpress;
if w == 0
disp('Button click')
else
disp('Key press')
end
end
↧