erstellen einer .die mat-Datei aus python
Habe ich eine variable exon = [[[1, 2], [3, 4], [5, 6]], [[7, 8], [9, 10]]]
. Ich möchte eine mat-Datei wie der folgenden
>>
exon : [3*2 double] [2*2 double]
Wenn ich den python-code, das gleiche zu tun, es zeigt Fehlermeldung. hier ist mein python-code
import scipy.io
exon = [[[1, 2], [3, 4], [5, 6]], [[7, 8], [9, 10]]]
scipy.io.savemat('/tmp/out.mat', mdict={'exon': (exon[0], exon[1])})
Es wird großartig sein, jeder kann einen Vorschlag für das gleiche.
vielen Dank im Voraus
Vipin T S
was ist die Fehlermeldung?
InformationsquelleAutor | 2009-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheinen Sie zu wollen, zwei verschiedene arrays verknüpft zu gleichen Variablen Namen in Matlab. Das ist nicht möglich. In MATLAB können Sie cell-arrays oder structs, die anderen arrays enthalten, aber Sie können nicht nur ein Tupel von arrays zugewiesen, um eine einzelne variable (das ist, was Sie in mdict={'exon': (exon[0], exonEins)) - es gibt kein Konzept eines Tupels in Matlab.
Werden Sie auch brauchen, um Ihre Objekte numpy-arrays:
Es ist scipy Dokumentation hier mit details, wie zum speichern der verschiedenen Matlab-Typen, aber vorausgesetzt, Sie wollen cell-array:
dadurch die folgenden in matlab:
oder möglicherweise (ungetestet):
InformationsquelleAutor robince
Sage ist eine open-source-Mathematik-software, die zielt auf die Bündelung der python-syntax und der python-interpreter mit anderen tools wie Matlab, Octave, Mathematica, etc...
Vielleicht möchten Sie einen Blick auf Sie:
InformationsquelleAutor dalloliogm