Existe-t-il un programme capable d'ouvrir les fichiers .fig enregistrés par Matlab?
Mise à jour 29/04/2016
Selon réponse de johnml1135 , les fichiers fig sont essentiellement des fichiers mat, et johnml1135 a déterminé où les différents éléments du tracé sont stockés, pour convertir un fichier fig en un tracé Python .
Original
Selon la réponse ici le fichier fig enregistré par Matlab est dans un format binaire propriétaire. Je ne connais aucun autre logiciel capable de charger ce format.
Votre meilleure option est probablement de sauvegarder la figure au format pdf/png depuis Matlab selon le type de figure.
Solution possible
J'ai récemment remarqué que octave
chargera un fichier fig en tant que structure, donc si vous êtes coincé à essayer d'ouvrir des fichiers fig sans pouvoir accéder à Matlab, vous pouvez essayer d'écrire une fonction d'octave qui chargera la fig fichier et reconstituer le tracé à partir du contenu de struct
. Cela nécessiterait probablement des informations préalables sur l'intrigue.
Créez un script (par exemple FigViewer.m) contenant simplement la commande figure
et compilez-le en exécutant
mcc -e -v FigViewer.m
à partir de la fenêtre de commande Matlab. De cette façon, vous obtenez une application dépendante de la plate-forme qui s'exécute sur n'importe quel ordinateur avec la bonne version de Matlab Compiler Runtime installée, qui est disponible gratuitement. Si vous recherchez de plus amples informations sur le compilateur Matlab, utilisez la page d'accueil MathWorks au lieu de Google car certaines informations ne sont disponibles que derrière un écran de connexion et ne peuvent donc pas être trouvées par Google.
Comme mentionné par @mutzmatron, .fig
n'est pas facile à ouvrir, mais cela est principalement dû au fait qu'il est mal documenté (pas sûr des aspects propriétaires ...). Comme on peut le voir ici , il existe un format simple assez similaire à .mat
fichiers, ce qui pourrait vous donner une autre direction à suivre.
J'ai toujours beaucoup aimé plot2svg . Il exporte les figures Matlab (la plupart de toute façon) au format vectoriel non propriétaire SVG.
Python via SciPy a la possibilité d'ouvrir un fichier fig (scipy.io.loadmat), qui n'est en fait qu'un fichier mat sous un autre nom. Ce message peut afficher des tracés simples avec des étiquettes, etc. mais peut facilement être étendu. Il est également assez simple d'en extraire les données.