Verfasst am: 14.12.2013, 13:24
Titel: Messreihen Zeitachsenanpassung für Plot
Hallo allerseits,
ich habe einen Versuchsstand und zwei verschiedene Systeme, die verschiedene Messreihen plotten. Da beide Systeme auch Temperaturen plotten können, würde ich gern Temperaturen aus System 1 und System 2 im gleichen Plot darstellen.
Jedoch kann ich die Systeme nicht so porgrammieren, dass sie gleichzeitig ihre Messungen beginnen. Bedeutet, dass die Zeitachse komplett verschieden ist. Beide Systeme zeichnen alle 1 Sekunde einen Messwert auf.
Code:
%
%Die Zeiten der Messreihen liegen im txt vor in
Time1-Format = Uhrzeit in HH:MM:SS Beispiel: 09:32:54 , 09:32:55,...
Time2-Format = Messdauer in HH:MM:SS Beispiel:00:00:00, 00:00:01,...
%Nach importieren sehen die aus wie folgt:
Time1 = [7.352353978472222e+05, 7.352353981712963e+05, 7.352353981828704e+05; 7.352353981944445e+05]'; %etc Messreihe hat hier einen Sprung, jedoch ist das für mein Problem nicht ausschlaggebend
Time2 = [735235, 7.352350000115741e+05, 7.352350000231481e+05, 7.352350000347223e+05]';
Time2_Referenz = repmat(datenum('09:32:29','HH:MM:SS'),size(Time2),1);
Time2_Uhrzeit = Time2 + Time2_Referenz;
%Da Time2 früher anfängt als Time1, war meine Idee den ersten Eintrag von Time1 in Time2 zu suchen:
f = find(Time2_Uhrzeit == Time1(1));
Hey Danke,
leider funktioniert das leider nicht ganz.
Ich habe jetzt zumindest mit dieser Hilfe eine fast-Lösung gefunden, jedoch kann ich mit dem Ergebnis nichts anfangen.
Anbei ist eine Datei mit Zeitvektoren. Dabei habe ich die importierten Vektoren Time und Time_Abgas_check, welche im datenum Format vorliegen mit dem Befehl
Da jedoch die Vektoren datestr Format das Value "9619 x8 char" bzw "8730x8 char" aufweisen, sagt mir das Indexergebnis nichts. Eintrag 31672? Wo in einem Vektor von Einträgen bis zu 9619 ist das verflucht?
Wie habe ich den Index zu interpretieren?
Im Übrigem, wenn ich 31672/8 auf den Eintrag Time_Abgas_check(3959) zurückführe. Stimmt dieser auch nicht mit Time(1) überein.
%Ratlos
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.