2014-09-12 203 views
11

我已经在Matlab中完成了一个项目,现在我已经卸载了Matlab。现在,我需要我的项目的一些参考。我剩下所有的.mat文件。我试图在记事本中打开它们,并在那里获得unicode字符。我的问题很简单。如何打开.mat文件中的Matlab代码到记事本或文字处理器中?如何在不使用MATLAB的情况下打开.mat文件?

+0

mat文件不是ASCII,所以你不能用记事本打开它。您可以尝试python,但请检查:http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.io.loadmat.html – NKN 2014-09-12 14:32:48

+0

您可以用Octave打开它们。看到这个链接:http://stackoverflow.com/questions/8099727/extract-mat-data-without-matlab-tried-scilab-unsuccessfully – 2014-09-12 14:34:04

+0

感谢您的答复。但我不熟悉python编辑器,我没有Octave。那就是问题 – Rocky29 2014-09-12 14:38:53

回答

4

我没有使用它自己,但听到了一个简单的工具(不是一个文本编辑器)本,因此它是绝对有可能的,而无需设置编程环境(通过安装倍频或Python)。

快速搜索暗示it was possible with total commander。 (用一个简单点的轻型工具,然后单击界面)

,我不会感到惊讶,如果这仍然有效,但我不能保证这一点。

+0

我发现这个链接支持丹尼斯关于总指挥官的回答:http://www.totalcmd.net/plugring/matlabwcx.html – NKN 2014-09-12 14:51:37

+0

非常有用的链接。我会尝试 – Rocky29 2014-09-12 14:56:49

1

.mat-file是一个压缩的二进制文件。用文本编辑器打开它是不可能的(除非你有一个特殊的插件,如Dennis Jaheruddin所说)。否则,你将不得不使用脚本将其转换为文本文件(例如csv)。这可以通过python完成,例如:Read .mat files in Python

+0

谢谢我会读它 – Rocky29 2014-09-12 14:42:43

3

.MAT文件包含二进制数据,所以你不能用一个字处理器轻松地打开它们。有外线打开它们MATLAB的一些选项:

如果你需要做的是看看文件,你可以得到八度,这是一个免费的,但稍慢实现MATLAB的。有关该主题的更多信息,请参阅How do you open .mat files in Octave?。你可以从http://www.gnu.org/software/octave/download.html得到八度。该接口与MATLAB非常相似。

由于NKN和遍历提到,有可用于这条巨蟒libaries为好。

最核心的解决方案是从头编写自己的处理器。 MAT文件规范可从MathWorks以http://www.mathworks.com/help/pdf_doc/matlab/matfile_format.pdf获得。

+0

感谢您的链接 – Rocky29 2014-09-12 14:43:25

+0

@ Rocky29。没问题。不要忘记上传你喜欢的答案,并选择你最喜欢的答案。 – 2014-09-12 14:59:06

+0

我认识的朋友。但我需要15名声望才能升级,现在只有6名。 – Rocky29 2014-09-12 15:02:51

相关问题