19

Matlab によって保存された .fig ファイルを開くことができるプログラムはありますか?

4

5 に答える 5

8

2016/04/29 更新

johnml1135 の回答によると、fig ファイルは基本的に単なるマット ファイルであり、johnml1135 は、fig ファイルを Python プロットに変換するために、さまざまなプロット要素が格納されている場所を特定しました。

オリジナル

ここの回答によると、Matlab によって保存された fig ファイルは独自のバイナリ形式です。この形式をロードできる他のソフトウェアを知りません。

最適なオプションは、図の種類に応じて、Matlab 内から図を pdf/png として保存することです。

考えられる回避策

私は最近、fig ファイルを構造体としてロードすることに気付きました。そのoctaveため、Matlab にアクセスできずに fig ファイルを開こうとすることに行き詰っている場合は、fig ファイルをロードしてプロットを再構成するオクターブ関数を試して書くことができます。の内容struct。ただし、これにはおそらく、プロットに関する事前情報を知っている必要があります.

于 2012-08-10T13:34:15.647 に答える
3

@mutzmatron.figが述べたように、簡単に開くことはできませんが、これは主に文書化が不十分なためです (独自の側面については不明です...)。ここで見られるように、ファイルに非常によく似た単純な形式があり、.mat別の方向性を示す可能性があります.

私はいつもplot2svgが大好きです。Matlab の図 (ほとんどの場合) を非独占的なベクター形式 SVG にエクスポートします。

于 2012-08-10T13:44:26.347 に答える
3

コマンドのみを含むスクリプト (たとえば、FigViewer.m) を作成figureし、実行してコンパイルします。

mcc -e -v FigViewer.m

Matlab コマンド ウィンドウから。このようにして、無料で入手できる適切なバージョンのMatlab Compiler Runtimeがインストールされている任意のコンピューターで実行される、プラットフォームに依存するアプリケーションを取得します。Matlab Compiler についてさらに詳しい情報をお探しの場合は、Google ではなく MathWorks のホームページを使用してください。一部の情報はログイン画面の背後でしか利用できず、Google では見つけることができないためです。

于 2014-07-29T16:32:17.913 に答える
1

SciPy を介した Python には、fig ファイル (scipy.io.loadmat) を開く機能があります。これは、別の名前の単なる mat ファイルです。 この投稿では、ラベルなどを含む単純な折れ線グラフを表示できますが、簡単に拡張できます。そこからデータを取得するのもかなり簡単です。

于 2016-04-28T18:43:01.967 に答える
-1

結局のところ、実際には matlab 自体にコマンドがあり、ファイルに保存したい図を任意の形式で保存できます。これを試して:

print('theNameYouWant','-dpng')

これにより、Figure を png ファイルに保存し、Mac の MS Paint や Paintbrush などの多数のアプリケーションで開くことができます。

于 2016-07-12T02:01:37.087 に答える