Matlabで保存された.figファイルを開くことができるプログラムはありますか?
2016年4月29日更新
johnml1135's answer によると、figファイルは本質的に単なるマットファイルであり、johnml1135はfigファイルをPythonプロットに変換するために、さまざまなプロット要素が保存されている場所を見つけました。
オリジナル
答えによれば ここ Matlabによって保存されたfigファイルは独自のバイナリ形式です。この形式を読み込むことができる他のソフトウェアは知りません。
最良のオプションは、おそらく図のタイプに応じてMatlab内から図をpdf/pngとして保存することです。
可能な回避策
最近、octave
がfigファイルを構造体としてロードすることに気づいたので、Matlabにアクセスせずにfigファイルを開こうとすると、figをロードするオクターブ関数を試して書くことができますファイルし、struct
の内容からプロットを再構成します。ただし、これにはおそらくプロットに関する事前情報を知る必要があります。
単にコマンドfigure
を含むスクリプト(たとえば、FigViewer.m)を作成し、実行してコンパイルします
mcc -e -v FigViewer.m
matlabコマンドウィンドウから。このようにして、適切なバージョンの Matlab Compiler Runtime がインストールされたコンピューターで実行されるプラットフォーム依存のアプリケーションを取得できます。これは自由に利用できます。 Matlabコンパイラの詳細をお探しの場合は、Googleの代わりにMathWorksホームページを使用してください。一部の情報はログイン画面の背後でしか利用できないため、Googleで見つけることができません。
PythonからSciPyには、figファイル(scipy.io.loadmat)を開く機能がありますが、これは実際には別の名前の単なるmatファイルです。 この投稿 は、ラベルなどを含む単純なラインプロットを表示できますが、簡単に拡張できます。それからデータを取得することもかなり簡単です。