如何在不使用MATLAB的情况下打开.mat文件?

如何在不使用MATLAB的情况下打开.mat文件?,matlab,notepad,Matlab,Notepad,我已经在Matlab中完成了一个项目,现在我已经卸载了Matlab。现在,我需要一些我的项目的参考资料。我只剩下所有的.mat文件了。我试图在记事本中打开它们,我在那里得到unicode字符。我的问题很简单。如何将.mat文件中的Matlab代码打开到记事本或某些文字处理器中 A.mat文件是一个压缩的二进制文件。用文本编辑器打开它是不可能的(除非你有一个Dennis Jaheruddin说的特殊插件)。否则,您必须使用脚本将其转换为文本文件(例如csv)。这可以由python完成,例如: .m

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

A.mat文件是一个压缩的二进制文件。用文本编辑器打开它是不可能的(除非你有一个Dennis Jaheruddin说的特殊插件)。否则,您必须使用脚本将其转换为文本文件(例如csv)。这可以由python完成,例如:

.mat文件包含二进制数据,因此您无法使用文字处理器轻松打开它们。有一些选项可用于在MATLAB外部打开它们:

如果您只需要查看文件,就可以获得Octave,这是一个免费的,但速度稍慢的MATLAB实现。有关该主题的更多信息,请参阅。你可以从中得到八度音阶。该接口与MATLAB非常相似

正如NKN和遍历性所提到的,也有python库可用于此目的


最核心的解决方案是从头开始编写自己的处理器。MAT文件规范可从MathWorks获得。

我自己没有使用它,但听说有一个简单的工具(不是文本编辑器)可以实现这一点,因此无需设置编程环境(通过安装octave或python)就完全可以实现

快速搜索提示。(一个轻量级工具,具有简单的点击界面)


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

在Macintosh OsX中有一种非常简单的方法可以做到这一点。一位同事制作了一个quicklook插件(命令空间),它可以呈现.mat格式,这样你就可以查看里面的变量了。非常有用

您不需要下载任何新软件。您可以使用Octave Online打开.m文件。

下载记事本++(Notepad plus.org)。它可以打开几乎任何文件格式,识别中断、注释,并执行与原始语言格式相同的颜色编码

如果您使用的是自由软件R,则可以在Rstudio中打开matlab文件。很简单

mat文件不是ASCII,因此无法使用记事本打开它。您可以尝试python,检查一下:您可以用八度音打开它们。请参阅此链接:感谢您的回复。但我不熟悉python编辑器,也没有八度音阶。这就是问题所在。您是否考虑过下载MATLAB的试用版,读取文件,将其保存为文本格式,然后再次卸载?这可能比任何其他选项都简单。
.m
文件是包含代码的文件。它们可以用任何文本编辑器打开
.mat
文件包含二进制格式的数据,该格式随版本而异。首先尝试其他更简单的选项(如注释和答案中所示),但是如果所有其他选项都失败了,您可以通过编程方式直接挖掘.mat文件来尝试恢复数据:我发现这个链接支持Dennis关于total commander的答案:非常有用的链接。我会试试的链接已经失效了(@Rocky29.没问题。别忘了更新你喜欢的答案,并选择你最喜欢的答案。我知道,朋友。但我需要15个声誉才能更新。现在我只有6个。问题是关于“.mat”文件,它是二进制的。A“.m”(即源文件)可以用任何文本编辑器打开,如果你愿意的话,甚至可以用MS Word:-)不工作,累了吗