2017-07-09 2 views
0

J'essaie d'ouvrir un fichier .mat avec un énorme tableau. Lorsque j'utilise la fonction matfile comme ci-dessous:comment ouvrir grand fichier .mat qui n'a pas été enregistré avec le drapeau -v7.3?

file=matfile('input_file'); 

erreurs suivantes apparaissent:

Avertissement: Le fichier 'C: ... \ input_file.mat' a été enregistré dans un format qui ne ne supporte pas le chargement partiel. Chargement temporaire de la variable 'var_name' dans la mémoire. Pour utiliser efficacement le chargement partiel , enregistrez les fichiers MAT avec l'indicateur -v7.3.

Erreur lors de l'utilisation de my_function (ligne 11) Impossible de lire le fichier C: ... \ input_file.mat.

Comment puis-je le "réenregistrer" correctement? Ou existe-t-il un autre moyen de charger les données du fichier? Merci

Répondre

0

Pour charger un fichier, vous pouvez:

  1. Double-cliquez sur ce fichier dans le répertoire de l'espace de travail.

  2. Utilisez la commande:

    charge ('file.mat');

Pour enregistrer un fichier après traitement des données, vous pouvez utiliser:

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

ou

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

Je suis désolé, j'oublié de mentionner que le chargement simple ne fonctionne pas, parce que Le fichier est trop grand – Mans007