Wie kann man eine Matrix aus einer Datei in Oktave laden?

8

Ich habe ein 8-Bit-Graustufenbild in die Oktave geladen, dann habe ich es im ASCII-Format gespeichert und eine riesige Liste aller Werte erhalten. Dann habe ich es mit einer 2x2-Matrix in Java gedithert und eine Liste jeder geditherten Matrix auf einer Zeile ausgedruckt.

Wenn die Matrix für ein Pixel in meinem Programm so aussieht:

%Vor%

Dann sieht die Ausgabe, die mein Programm erzeugt, aus:

%Vor%

Dann habe ich alle Matrizen für jedes Pixel in diesem Format alle in einer Zeile. Wie kann ich dies in die Oktave laden, um das zuletzt geditherte Bild zu sehen?

Ich habe mit Octave herumgespielt und eine einfache Matrix wie die erste, die ich gezeigt habe, erstellt und in einer Datei gespeichert, dann konnte ich alles auf eine Zeile setzen und es wieder gut laden. Ich habe versucht, dann die Matrix in dieser Datei mit der Matrix zu ersetzen, die mein Programm erzeugt hat, aber Octave scheint das nicht zu laden. Die Matrix, in die es zu laden versuchte, wird überhaupt nicht verändert.

    
zak 10.08.2011, 19:24
quelle

1 Antwort

8

Ich glaube nicht, dass ich Ihre Frage vollständig verstanden habe, aber wenn Sie Probleme mit dem Dateisystem haben, schlage ich vor, die Funktionen dlmread und dlmwrite zu verwenden.

Der folgende Code sollte ein Beispiel geben, um Ihnen den Einstieg zu erleichtern:

%Vor%     
Vidar 13.08.2011 10:18
quelle

Tags und Links