web-dev-qa-db-fra.com

comment ouvrir un fichier .mat sans utiliser MATLAB?

J'ai fait un projet dans Matlab et maintenant j'ai désinstallé Matlab. Maintenant, j'ai besoin d'une référence de mon projet. Il me reste tous les fichiers .mat. J'essaie de les ouvrir dans le bloc-notes et j'obtiens des caractères unicode. Ma question est simple. Comment ouvrir le code Matlab dans le fichier .mat dans le bloc-notes ou un processeur Word? 

13

Je ne l'ai pas utilisé moi-même, mais j'ai entendu parler d'un outil simple (pas d'un éditeur de texte), c'est donc possible sans configuration d'un environnement de programmation (en installant octave ou python).

Une recherche rapide suggère que c'était possible avec Total Commander . (Un outil léger avec une interface facile, pointer et cliquer)

Je ne serais pas surpris si cela fonctionne toujours, mais je ne peux pas le garantir.

5
Dennis Jaheruddin

Les fichiers .mat contiennent des données binaires, vous ne pourrez donc pas les ouvrir facilement avec un traitement de texte. Il existe quelques options pour les ouvrir en dehors de MATLAB:

Si tout ce que vous avez à faire est d’examiner les fichiers, vous pouvez obtenir Octave, qui est une implémentation libre, mais un peu plus lente de MATLAB. Vous pouvez vous référer à Comment ouvrir des fichiers .mat dans Octave? pour plus d'informations sur le sujet. Vous pouvez obtenir une octave sur http://www.gnu.org/software/octave/download.html . L'interface est très similaire à celle de MATLAB.

Comme NKN et Ergodicity l'ont mentionné, des bibliothèques python sont également disponibles à cet effet.

La solution la plus difficile serait d'écrire votre propre processeur à partir de zéro. La spécification du fichier MAT est disponible auprès de MathWorks à l’adresse http://www.mathworks.com/help/pdf_doc/matlab/matfile_format.pdf .

5
Mad Physicist

Il existe un moyen très simple et agréable de le faire sous Macintosh OsX. Un collègue a créé un plugin quicklook (espace de commande) qui affiche les formats .mat afin que vous puissiez voir les variables à l'intérieur, etc. https://github.com/jaketmp/matlab-quicklook/releases

4
AllenH

Un fichier .mat est un fichier binaire compressé. Il n'est pas possible de l'ouvrir avec un éditeur de texte (sauf que vous avez un plugin spécial comme le dit Dennis Jaheruddin). Sinon, vous devrez le convertir en fichier texte (csv par exemple) avec un script. Cela pourrait être fait en python par exemple: Lire des fichiers .mat en Python

1
Semjon Mössinger