Ein Array von Matlab in R importieren

8

Ich bin mir sicher, dass dies ein einfaches Problem ist, aber ich konnte keine offensichtliche Lösung finden. Ich habe eine Reihe von Model-Output-Array-Dateien (dim 180, 360, 12) in Matlab erzeugt, die ich in R öffnen muss.

Ich habe versucht, das R.matlab-Paket zu verwenden, indem ich einfach den readMat-Befehl verwende, und dies führt zu einem Listenobjekt. Der Versuch, diese Liste in eine Matrix zu schreiben, führt zu einem Speicherzuordnungsfehler.

Ich habe versucht, nicht aufzulisten, aber das hat auch nicht geholfen.

Wie kann ich diese Matlab-Matrix-Dateien öffnen und als Matrix in R schreiben? Irgendwelche Gedanken?

Code für das Matlab, das bisher gelesen wurde, ist einfach:

%Vor%     
Clive Trueman 26.07.2012, 14:44
quelle

1 Antwort

14

Bitte überprüfen Sie Ihre Datei in MATLAB und stellen Sie sicher, dass nicht alle Werte NaN sind. Laden Sie einfach die Datei in MATLAB und überprüfen Sie den Inhalt:

%Vor%

Hier ist ein einfacher Test, den ich gerade gemacht habe:

MATLAB

%Vor%

R

%Vor%     
Amro 26.07.2012 18:53
quelle

Tags und Links