Hallo zusammen,
ich muss Daten vom Typ float von Matlab nach C exportieren.
Ich dachte, es wäre schlau dies in hexadezimaler Schreibweise nach IEEE 754 zu bewerkstelligen.
Das REsultat sieht dann so aus:
Code:
// Systemmatrix der Strecke (transponiert, hex)
static real AD[NumberOfStates * NumberOfStates] = {
0x402c6eb4, 0x40000000, 0x00000000,
0xbf9adbec, 0x00000000, 0x3f000000,
0x3f396f83, 0x00000000, 0x00000000
};
Das Problem ist, dass der Compiler die Daten als Integer interpretiert und diese nach float castet.
Was ich aber will ist, dass diese Daten direkt als float-Zahlen übernommen werden.
Habe ich mein Anliegen deutlich genug erklärt? Weiss jemand Abhilfe?
Gruß,
Stefan
Lesezeichen