' schrieb:Das ich Runden muss, also einen zusätzlichen Baustein verwende, schrumpft zur Lächerlichkeit angesichts eures für dieses Problem reichlich komplexen Codes.
Ich hatte es zufällig rumliegen hier. Brauchte es mal für irgendwas.
Außerdem ist die zu-Fuß-Variante bestimmt ein paar Nanosekunden schneller, weil das Interpolieren und Runden fehlt!!
' schrieb:...
Außerdem ist die zu-Fuß-Variante bestimmt ein paar Nanosekunden schneller, weil das Interpolieren und Runden fehlt!!
hmmm... nö.
meins ist schneller.
guckst du:
[
attachment=24296][
attachment=24297]
Variante 2 ist deine und die braucht länger... wenn mans oft genug ausführt.
Außerdem kommt bei dir auch ein falscher Index raus..!?
Gruß SeBa
..., dass du das echt noch testen musst.
Herzlichen Glückwunsch! ^_^
Zitat:Außerdem kommt bei dir auch ein falscher Index raus..!?
Achja, als ich das gebraucht habe, da gab's den Fall nicht, dass die Werte zuerst größer waren und dann kleiner wurden. Bei mir war der Inhalt des Array immer steigend. Hab' ich vergessen. Sry an OP.
' schrieb:..., dass du das echt noch testen musst. 
Sicher... das muss man doch testen
übrigens...
[
attachment=24299]
...der BigBoss ist noch schneller.
Gruß SeBa
so..
es funktioniert so weit ganz gut, jedoch habe ich jetz leider noch nicht den korrekten Index erhalten, da meine Daten nicht ganz so sauber sind.
Mein Datensatz ist ein Triggersignal von einer Diode, bei dem ich die Voltwerte erhalte. Wenn das Triggersignal an ist, hat es Werte im Bereich 7,000000000 und wenn es aus ist liegen die Werte im Bereich (+-)0,000000000
hier mal ein Beispiel:
7,8515625
7,5390625
0,014648438
0,014648438
0,009765625
-0,004882813
0,004882813
usw..
irgendwie bekomme ich immer einen späteren Index ausgegeben, als den beim ersten Auftreten der 0,0....
Woran liegt das?
Für welche Variante hast du dich denn entschieden?
Mit meiner sollte es klappen.
Gruß Markus
Also ich habe die aller erste Variante ausprobiert und deine Y-P.
Allerdings bei beiden Varianten isses immer etwas später als das erste Auftreten der +-0,..irgendwas