Gast
#3252293
Hallo, ich bräuchte mal Hilfe, ich steh völlig auf dem Schlauch. Ich möchte mit Hilfe von Matlab vorzeichenbehaftete Fraktionalzahlen (Q1.15) aus einer Datei einlesen. Das ganze sieht ungefähr so aus: time value 5.0> = 1100000000000000 10.0> = 1110000000000000 15.0> = 0001111111111111 20.0> = 0001111111111111 ... Was mich interessiert ist die Binärzahl in jeder Zeile. So lese ich eine Zeile aus, suche das Gleichheitszeichen und schneide dann den Teil des Strings aus, der die Binärzahl darstellt. Das funktioniert auch bestens. Jetzt kommt das eigentliche Problem: Wie bereits geschrieben liegen die Zahlen im Q1.15 Format vor. Das Datenwort zum Zeitpunkt '5' ist somit gleich -0.5, das zweite -0.25 ... Hat hier jemand eine Idee wie man die Konvertierung in eine Float-Zahl clever lösen könnte. Gibt es in Matlab die Möglichkeit eine 'bit' Variable anzulegen, die man temporär nutzen könnte ??? Bin über jeden Löungshinweis dankbar! Vielen Dank und Gruss, Jonas