Selon johnml1135 réponse, fig fichiers sont essentiellement juste tapis de fichiers, et johnml1135 compris où les différents éléments de l'intrigue sont stockées, pour la conversion d'un fig fichier à un Python de la parcelle.
Original
En fonction de la réponse ici la fig fichiers sauvegardés par Matlab est dans un format binaire propriétaire. Je ne connais pas d'autre logiciel capable de chargement de ce format.
Votre meilleure option est probablement pour avoir le chiffre enregistré en tant que fichier pdf/png à partir de l'intérieur de Matlab en fonction du type de la figure.
Solution de contournement Possible
J'ai récemment remarqué que octave charge fig fichier en tant que structure, donc si vous êtes coincé avec le fait d'essayer d'ouvrir fig fichiers sans être en mesure d'accéder à Matlab, vous pouvez essayer d'écrire une octave en fonction de la charge de la fig, de fichiers et de reconstituer l'intrigue à partir du contenu du struct. Ce serait probablement besoin de savoir avant de renseignements au sujet de l'intrigue.
En fait, Python/SciPy peut lire les fichiers comme on le voit ici. Merci pour le lien vers votre solution - il semble alors que la fig fichiers sont juste tapis de fichiers et que vous avez compris les structures que les divers éléments de l'intrigue correspondent à nice!
Comme mentionné par @mutzmatron, .fig n'est pas facilement ouverte, mais c'est surtout parce qu'elle est mal documentée (pas sûr sur les droits de propriété...). Comme on peut le voir ici, il y a un format simple pour eux tout à fait semblable à .mat fichiers, ce qui pourrait vous donner une autre direction à prendre.
J'ai toujours été très friands de plot2svg. Il exportations Matlab chiffres (plus de toute façon) à la non-propriété vectorielle au format SVG.
J'ai essayé plot2svg une fois et l'a trouvé un peu buggy - mais j'ai surtout demandez quels sont les avantages et les inconvénients sont au format svg sur pdf? Oui, c'est le buggy, et Mathworks devrait démarrer la prise en charge en mode natif! Les avantages et les inconvénients sont trop nombreux, -- qu'il mérite son propre post. Le plus pertinent pour moi, a toujours été que le SVG est pris en charge par la plupart des navigateurs en mode natif, alors que la prise en charge de PDF a toujours été difficile. Aussi, l'image de la conversion de PDF vers quelque chose d'autre peut être une douleur, alors que le SVG n'a jamais me traitait mal.
Créer un script (par exemple FigViewer.m) contenant simplement la commande figure et de les compiler en exécutant
mcc -e -v FigViewer.m
à partir de la fenêtre de commande de Matlab. De cette façon, vous obtenez dépend de la plateforme, l'application qui s'exécute sur n'importe quel ordinateur avec la bonne version de la Matlab Compilateur D'Exécution installé, qui est disponible gratuitement. Si vous êtes à la recherche pour plus d'informations sur le Compilateur Matlab, l'utilisation de the MathWorks page d'accueil au lieu de Google, puisque l'information est disponible seulement derrière un écran de connexion, et donc ne peut pas être trouvé par Google.
Python par SciPy a la capacité d'ouvrir une fig de fichier (scipy.io.loadmat), qui est vraiment juste un tapis de fichier par un autre nom. Ce post peut montrer simple ligne de parcelles avec des étiquettes, etc. mais peut facilement être étendu. Il est assez simple à saisir les données.
Comme il s'avère, il est en fait une commande de matlab lui-même qui vous permet d'enregistrer tous les chiffres que vous souhaitez déposer dans n'importe quel format. Essayez ceci:
print('theNameYouWant','-dpng')
Cela vous permet d'économiser la figure d'un fichier png qui peuvent ensuite être ouvert par de nombreuses applications comme MS Paint ou d'un Pinceau sur Mac
Mise à jour 29/04/2016
Selon johnml1135 réponse, fig fichiers sont essentiellement juste tapis de fichiers, et johnml1135 compris où les différents éléments de l'intrigue sont stockées, pour la conversion d'un fig fichier à un Python de la parcelle.
Original
En fonction de la réponse ici la fig fichiers sauvegardés par Matlab est dans un format binaire propriétaire. Je ne connais pas d'autre logiciel capable de chargement de ce format.
Votre meilleure option est probablement pour avoir le chiffre enregistré en tant que fichier pdf/png à partir de l'intérieur de Matlab en fonction du type de la figure.
Solution de contournement Possible
J'ai récemment remarqué que
octave
charge fig fichier en tant que structure, donc si vous êtes coincé avec le fait d'essayer d'ouvrir fig fichiers sans être en mesure d'accéder à Matlab, vous pouvez essayer d'écrire une octave en fonction de la charge de la fig, de fichiers et de reconstituer l'intrigue à partir du contenu dustruct
. Ce serait probablement besoin de savoir avant de renseignements au sujet de l'intrigue.Merci pour le lien vers votre solution - il semble alors que la fig fichiers sont juste tapis de fichiers et que vous avez compris les structures que les divers éléments de l'intrigue correspondent à nice!
OriginalL'auteur
Comme mentionné par @mutzmatron,
.fig
n'est pas facilement ouverte, mais c'est surtout parce qu'elle est mal documentée (pas sûr sur les droits de propriété...). Comme on peut le voir ici, il y a un format simple pour eux tout à fait semblable à.mat
fichiers, ce qui pourrait vous donner une autre direction à prendre.J'ai toujours été très friands de plot2svg. Il exportations Matlab chiffres (plus de toute façon) à la non-propriété vectorielle au format SVG.
plot2svg
une fois et l'a trouvé un peu buggy - mais j'ai surtout demandez quels sont les avantages et les inconvénients sont au format svg sur pdf?Oui, c'est le buggy, et Mathworks devrait démarrer la prise en charge en mode natif! Les avantages et les inconvénients sont trop nombreux, -- qu'il mérite son propre post. Le plus pertinent pour moi, a toujours été que le SVG est pris en charge par la plupart des navigateurs en mode natif, alors que la prise en charge de PDF a toujours été difficile. Aussi, l'image de la conversion de PDF vers quelque chose d'autre peut être une douleur, alors que le SVG n'a jamais me traitait mal.
OriginalL'auteur
Créer un script (par exemple FigViewer.m) contenant simplement la commande
figure
et de les compiler en exécutantà partir de la fenêtre de commande de Matlab. De cette façon, vous obtenez dépend de la plateforme, l'application qui s'exécute sur n'importe quel ordinateur avec la bonne version de la Matlab Compilateur D'Exécution installé, qui est disponible gratuitement. Si vous êtes à la recherche pour plus d'informations sur le Compilateur Matlab, l'utilisation de the MathWorks page d'accueil au lieu de Google, puisque l'information est disponible seulement derrière un écran de connexion, et donc ne peut pas être trouvé par Google.
OriginalL'auteur
Python par SciPy a la capacité d'ouvrir une fig de fichier (scipy.io.loadmat), qui est vraiment juste un tapis de fichier par un autre nom. Ce post peut montrer simple ligne de parcelles avec des étiquettes, etc. mais peut facilement être étendu. Il est assez simple à saisir les données.
OriginalL'auteur
Comme il s'avère, il est en fait une commande de matlab lui-même qui vous permet d'enregistrer tous les chiffres que vous souhaitez déposer dans n'importe quel format. Essayez ceci:
Cela vous permet d'économiser la figure d'un fichier png qui peuvent ensuite être ouvert par de nombreuses applications comme MS Paint ou d'un Pinceau sur Mac
OriginalL'auteur