Ich stolperte über dieses Problem und nach einigen Versuchen gelang es mir, einen einfachen Algorithmus zu erstellen, der für mich funktionierte.
Speichern Sie Ihre Matrix in Matlab:
save('m','-v7','a')
m die Datei, -v7 ist die Version (jemand sagte, es wäre besser gearbeitet, ich weiß es nicht) und eine ist die Matrix. Ich habe es nicht mit mehr als einer Matrix gleichzeitig versucht.
Dann in Mathematica ich verwendet:
SetDirectory["Desktop"]
a = Import["m.mat"] ;
a=Partition[Flatten[a], 5000]
ich mein Verzeichnis in den Speicherort meiner m.mat-Datei festgelegt und es importiert. In meinem Fall war die Matrix 5000 * 5000, also musste ich in Teile mit je 5000 Elementen aufgeteilt werden. Wenn Sie eine N * K-Matrix haben, versuchen Sie, durch N und K zu teilen, um zu sehen, was Ihren Bedürfnissen entspricht.
Haben Sie http://reference.wolfram.com/mathematica/ref/format/MAT.html gelesen? –
Oder vielleicht können Sie erklären, was Sie mit _automatically_ –
bedeuten, ich meine durch automatisch, dass man es nicht manuell importieren muss. Mit anderen Worten, gibt es eine Software oder ein Programm, die einem Matlab-Programm und einem Mathematica-Programm beitreten können? – js85