有没有能够打开Matlab保存的.fig文件的程序?
有没有能够打开Matlab保存的.fig文件的程序?
更新于29/04/2016
根据johnml1135的回答,fig文件本质上只是mat文件,johnml1135找到了各种绘图元素存储的位置,用于将fig文件转换为Python绘图。
原文
根据这里的回答,由Matlab保存的fig文件采用专有二进制格式。我不知道其他软件能否加载此格式。
您最好的选择可能是根据图类型从Matlab中将该图保存为pdf/png。
可能的解决方法
我最近注意到octave
将一个fig文件作为一个结构体进行加载,因此,如果您试图打开fig文件而无法访问Matlab,则可以尝试编写一个Octave函数,该函数将从struct
的内容中加载fig文件并重建绘图。但是,这可能需要事先了解有关绘图的信息。
figure
,并通过在Matlab命令窗口中运行以下命令进行编译:
这样,您就可以得到一个平台相关的应用程序,该程序在安装有正确版本的Matlab Compiler Runtime的任何计算机上运行,该软件是免费提供的。如果您想了解更多关于Matlab编译器的信息,请使用MathWorks主页而不是Google,因为一些信息只能在登录屏幕后才能找到,无法通过Google找到。mcc -e -v FigViewer.m
plot2svg
,但发现它有一些漏洞 - 但我主要想知道SVG相对于PDF的优缺点是什么? - jmetzprint('theNameYouWant','-dpng')
这样可以将图形保存为png文件,然后可以通过许多应用程序打开,如MS Paint或Mac上的Paintbrush。