Ich bin auf der Suche nach einer Möglichkeit, NumPy-Arrays Matlab übergeben."Konvertieren" Numpy-Arrays in Matlab und umgekehrt
Ich habe es geschaffen, dies zu tun durch das Array in einen Bildspeicher scipy.misc.imsave
verwenden und es dann imread
mit Laden, aber dies natürlich bewirkt, dass die Matrixwerte zwischen 0 und 256 anstelle der ‚echten‘ Werte enthalten.
Nimmt man das Produkt dieser Matrix dividiert durch 256, und der Maximalwert im ursprünglichen NumPy-Array gibt mir die richtige Matrix, aber ich fühle, dass dies ein bisschen langweilig ist.
gibt es einen einfacheren Weg?
Ich vergesse, erlaubt Matlab Textdateien zu analysieren? Weil Sie die numpigen Arrays einfach als Matlab-artige Strings formatieren können, schreiben Sie sie in eine Datei und lesen Sie die Arrays dann in Matlab. – JAB
Haben Sie in Betracht gezogen, mlabwrap http://mlabwrap.sourceforge.net/#description –
Sind Sie sicher, dass Sie die Berechnung nicht vollständig in numpy/scipy tun können? nur wundernd – Bort