hallo erstmal,
bin gerade dabei, den gauß-algorithmus in java für ein studienprojekt zu implementieren. dabei gilt es, die matrix aus aus einer mit werten vordefinierten txt-datei zu erstellen. die datei wird vorher manuell im windows explorer erstellt. dabei werden nur die zahlenwerte der koeffizienten (1. gleichung) hintereinander geschrieben. in der zweiten zeile der txt-datei folgen dann die koeffizienten der zweiten gleichung, usw.
nun soll eine methode geschrieben werden, die die datei einliest und die zahlen als werte in ein zuvor deklariertes 2dim. array abspeichert. nur wie? die zeichen müssen ja zum einen zeilenweise und zum anderen zeichenweise eingelesen werden. und dann ist das noch die sache mit dem negativen vorzeichen. und das ganze, also die matrix, soll nach dem lösen wieder in eine datei ausgegeben werden. habe schon in fachliteratur (galileo computing, etc.) recherchier, doch ohne erfolg. bin auch noch blutiger anfänger in sachen programmierung. :bahnhof:
kurzes beispiel (matrix.txt):
2 3 -1 1
1 3 1 2
-2 -2 4 4
dann sollen die einzelnen zahlen, bei der '2' beginnend (1. zeile oben links), eingelesen und nacheinander ins array gespeichert werden. analog dazu dasselbe verfahren mit der 2. und 3. zeile. die letzten werte der zeile stellen übrigens das ergebnis der gleichung dar (1, 2, 4).
nach dem lösen durch den algorithmus sollen die werte dann dementsprechend in eine neue datei (output.txt) geschrieben werden.
würde mich über jede ansätze freuen!
merc
bin gerade dabei, den gauß-algorithmus in java für ein studienprojekt zu implementieren. dabei gilt es, die matrix aus aus einer mit werten vordefinierten txt-datei zu erstellen. die datei wird vorher manuell im windows explorer erstellt. dabei werden nur die zahlenwerte der koeffizienten (1. gleichung) hintereinander geschrieben. in der zweiten zeile der txt-datei folgen dann die koeffizienten der zweiten gleichung, usw.
nun soll eine methode geschrieben werden, die die datei einliest und die zahlen als werte in ein zuvor deklariertes 2dim. array abspeichert. nur wie? die zeichen müssen ja zum einen zeilenweise und zum anderen zeichenweise eingelesen werden. und dann ist das noch die sache mit dem negativen vorzeichen. und das ganze, also die matrix, soll nach dem lösen wieder in eine datei ausgegeben werden. habe schon in fachliteratur (galileo computing, etc.) recherchier, doch ohne erfolg. bin auch noch blutiger anfänger in sachen programmierung. :bahnhof:
kurzes beispiel (matrix.txt):
2 3 -1 1
1 3 1 2
-2 -2 4 4
dann sollen die einzelnen zahlen, bei der '2' beginnend (1. zeile oben links), eingelesen und nacheinander ins array gespeichert werden. analog dazu dasselbe verfahren mit der 2. und 3. zeile. die letzten werte der zeile stellen übrigens das ergebnis der gleichung dar (1, 2, 4).
nach dem lösen durch den algorithmus sollen die werte dann dementsprechend in eine neue datei (output.txt) geschrieben werden.
würde mich über jede ansätze freuen!
merc