Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Kleine Zusatzinformation am Rande des Themas - nützlich oder auch nicht:
Komplexe Zahlen muss man nicht in Real- und Imaginärteil aufspalten, um sie in einer Textdatei zu speichern , und beim Lesen muß man nicht Real- und Imaginärteil zu Komplex zusammensetzen.
Beispiel:
Natürlich hat man im String 2 Zahlen, die sind aber nicht durch einen Separator (z.B. TAB) getrennt, sondern durch Leerzeichen, und deshalb wird der String bei der Rückkonvertierung als 1 komplexer Wert behandelt.
Eine Frage hätte ich doch noch, kann es sein, dass bei der Speicherung bzw. Übergabe der Messdaten der Fehler liegt? Ich habe jetzt eingestellt, dass
er 12000 Samples mit einer Rate von 12000 machen soll und lasse das ganze 20 Sekunden lang laufen. Auf den Graphen sieht das alles richtig aus und
auch genauso, wie die Referenz. Nun habe ich 6000 Daten zu jeder Frequenz 1 Wert. Kann es sein, dass ich da nur die ersten Werte bekomme und nicht
die letzten gemittelten?
Gruß
Also meine Daten hole ich mir im Case Signalverlauf erfassen (siehe Bild)
Die Frage is jetzt, ob SVFA Frequency Response dann die gemittelten Daten ausspuckt oder die aktuell und
die andere Frage ich hab halt bei Taktrate 12500 eingegeben und lass die Schleife 10 Sekunden laufen, das
hat ja bestimmt auch nen Einfluss auf die Werte, die ich bekomme oder? Bitte nicht schlagen , aber ich kenn
mich da halt einfach noch nicht so gut aus...
Ohja stimmt, wenn ich an Datei anhängen False mache, dann bekomm ich immer nur die aktuellen Werte des Schleifendurchlaufs oder?
Das heißt im Prinzip, wenn ich die Schleife 10 Sekunden durchlaufen lasse stehen dann bei mir die Werte des letzten Schleifendurchlaufs
drin? Also ich habe nur den 2d Eingang verwendet, weil ich ja ein 2d Array von daten bekomm, wobei in meiner Tabelle dann nur eine Spalte
gespeichert is, jetzt bin ich wieder verwirrt...
Zitat:Also ich habe nur den 2d Eingang verwendet, weil ich ja ein 2d Array von daten bekomm
Ich sehe in deinem BD sehr deutlich, dass deine Daten als 1D-Array geliefert werden. Du dagegen machst daraus ein 2D-Array...
Genau die selbe Funktionalität ist schon im WriteToSpreadsheetFile enthalten, guck es dir doch einfach an!
Oh man klar ich idiot, hast recht, also geb ich die Daten an den 1d array eingang ok,
jetzt hab ichs gerade ausprobiert, mit Werte anhängen auf True, jetzt bekomm ich
10x6250 Werte für 10 Sekunden Schleifendurchlauf, das bedeutet ja im Umkehrschluss
dann,wenn ich es auf False lasse, dass ich nur die Werte des letzten Schleifendurchlaufs bekomme oder?