2D Array in Zeitabschnitten - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Signaldarstellung (/Forum-Signaldarstellung) +---- Thema: 2D Array in Zeitabschnitten (/Thread-2D-Array-in-Zeitabschnitten) |
RE: 2D Array in Zeitabschnitten - Hamoudi - 13.11.2013 14:36 Ohhhh man, vielen vielen Dank RE: 2D Array in Zeitabschnitten - Lucki - 13.11.2013 14:47 Ja, aber das richtige Ergebnis stelle ich mir so vor (linkes Bild) und nicht so wie jetzt (rechtes Bild): [attachment=47237] [attachment=47238] RE: 2D Array in Zeitabschnitten - jg - 13.11.2013 14:51 (13.11.2013 14:47 )Lucki schrieb: Ja, aber das richtige Ergebnis stelle ich mir so vor (linkes Bild) und nicht so wie jetzt (rechtes Bild):Diesen Fauxpax darf der Thread-Ersteller selber beseitigen. Übung macht den Meister. RE: 2D Array in Zeitabschnitten - Hamoudi - 13.11.2013 14:52 Ich mir auch, aber immerhin ist des Problem mit dem doppelten Zeug schon mal vom Tisch RE: 2D Array in Zeitabschnitten - jg - 13.11.2013 14:54 Du könntest natürlich auch mal versuchen, den Pseudocode von Gerd in LabVIEW umzusetzen - ohne lokale Variablen! Gruß, Jens RE: 2D Array in Zeitabschnitten - Hamoudi - 13.11.2013 14:58 Ich werde mein bestes Versuchen RE: 2D Array in Zeitabschnitten - Hamoudi - 13.11.2013 16:49 Also, ich habe nun eine kleine Schönheitskorrektur vorgenommen indem ich den Counter im False Zustand auf 0,1 statt 0 gesetzt habe und siehe da, es funktioniert. ABER, sobald eine 1 in der Tabelle (Zeitspalte) steht, zählt mein Array generell 0,1s zuviel. Der vergleich auf 1 < 1 wird als TRUE durchgegeben. Warum?? Egal welche Zahl man nimmt, es klappt tadellos aber sobald eine 1 kommt wird zuviel gezählt! 2<2 FALSE, 3<3 FALSE, 1<1 TRUE......... Warum nur bei der 1? Bitte um ein letztes mal um Hilfe RE: 2D Array in Zeitabschnitten - jg - 13.11.2013 18:07 Vermutliche Ursache: Bei Gleitkommazahlen ist 0,1+0,1 nicht exakt 0,2. Gruß, Jens RE: 2D Array in Zeitabschnitten - Hamoudi - 13.11.2013 18:18 Aber warum dann nur bei der 1? Bei allen anderen Zahlen passt es. Nur wenn 1 oder kleiner 1 ist, zählt er 0,1 zuviel.......... RE: 2D Array in Zeitabschnitten - Lucki - 13.11.2013 18:46 Eine Lösung des Gleitkommaproblems wäre z.B., alle Zeiten für die internen Berechnungen in Millisekunden und ins Ganzzahlformat zu konvertieren. Damit sich das Ergebnis dann als 2D-DBL-Array präsentieren läßt, kann man ja zum Schluß diie Zeiten wieder rückkonvertieren. Zitat:Egal welche Zahl man nimmt, es klappt tadellos aber sobald eine 1 kommt wird zuviel gezählt!Erklärung: Die "1" ist kleiner als ihr Sollwert, die anderen Ganzzahlen sind immer (oder meist?) etwas größer. [attachment=47243] |