2017-07-09 1 views
0

Ich versuche, eine .mat-Datei mit einem riesigen Array darin zu öffnen. Wenn ich wie matfile Funktion unten:Wie öffne ich große .mat-Datei, die nicht mit -v7.3-Flag gespeichert wurde?

file=matfile('input_file'); 

Folgende Fehler auftauchen:

Warnung: Die Datei 'C: ... \ input_file.mat' wurde in einem -Format gespeichert, das tut unterstützt nicht Teilladung. Vorübergehend das Laden der Variablen 'var_name' in den Speicher. Um die Teillast effizient zu nutzen, speichern Sie MAT-Dateien mit dem Flag -v7.3.

Fehler bei der Verwendung von my_function (Zeile 11) Datei kann nicht gelesen werden C: ... \ input_file.mat.

Wie kann ich es richtig "resave"? Oder gibt es eine andere Möglichkeit, Daten aus der Datei zu laden? Danke

Antwort

0

Um eine Datei zu laden, können Sie:

  1. Klicken Sie doppelt auf die Datei im Arbeitsbereich-Verzeichnis.

  2. Mit dem Befehl:

    Last ('file.mat');

Um eine Datei nach der Verarbeitung von Daten zu speichern, können Sie verwenden:

save('filename.mat',nameobj,'-v7.3'); 

oder

save('filename.mat',nameobj); 
+0

Es tut mir leid, ich habe vergessen, dass einfache Laden funktioniert nicht zu erwähnen, weil Datei ist zu groß – Mans007

Verwandte Themen