Hallo,
ich muss für mein Physikstudium, als Programmieranfanger, eine n-dimensionale "schnelle Fourrier Transformation" in ansi C schreiben. Das Programm soll in der Lage sein, einen Array zuvor nicht festgelegter Dimension aus einer Datei zu lesen, welcher dann später transformiert werden soll. Prinzipiell besteht die Datei aus einem Kopf und den Daten für den Array, welche formlos aneinander gereiht sind. Der Kopf definiert sich wie folgt: die erste Zahl entspricht der Anzahl der Dimensionen des zu füllenden Arrays, darauf folgen bei n Dimensionen n Integers, welche die Länge des Arrays bezüglich der jeweiligen Dimensionen angeben. Soweit so gut. Das spätere Einlesen, so denke ich bekomme ich hin, Probleme habe ich allerdings mit der Initialisierung des Arrays. (Einen riesigen, hochdimsionalen Array zu benutzen, der alle Fälle bewältigen soll, käme sicherlich nicht in Frage).
Vielleicht hat jemand eine Idee oder ähnliches schon mal geschrieben. Mir wärs eine grosse Hilfe
Grüsse
ach, falls es von bedeutung ist: ich benutze einen einfachen Texteditor (KWrite) und den GCC.
ich muss für mein Physikstudium, als Programmieranfanger, eine n-dimensionale "schnelle Fourrier Transformation" in ansi C schreiben. Das Programm soll in der Lage sein, einen Array zuvor nicht festgelegter Dimension aus einer Datei zu lesen, welcher dann später transformiert werden soll. Prinzipiell besteht die Datei aus einem Kopf und den Daten für den Array, welche formlos aneinander gereiht sind. Der Kopf definiert sich wie folgt: die erste Zahl entspricht der Anzahl der Dimensionen des zu füllenden Arrays, darauf folgen bei n Dimensionen n Integers, welche die Länge des Arrays bezüglich der jeweiligen Dimensionen angeben. Soweit so gut. Das spätere Einlesen, so denke ich bekomme ich hin, Probleme habe ich allerdings mit der Initialisierung des Arrays. (Einen riesigen, hochdimsionalen Array zu benutzen, der alle Fälle bewältigen soll, käme sicherlich nicht in Frage).
Vielleicht hat jemand eine Idee oder ähnliches schon mal geschrieben. Mir wärs eine grosse Hilfe
Grüsse
ach, falls es von bedeutung ist: ich benutze einen einfachen Texteditor (KWrite) und den GCC.