我在Matlab中完成了一个项目,现在我已经卸载了Matlab。现在,我需要一些关于我的项目的参考。我只剩下所有的.mat文件。我试图在记事本中打开它们,但是我得到的是Unicode字符。我的问题很简单。如何在记事本或某个文字处理软件中打开.mat文件中的Matlab代码?
.mat文件包含二进制数据,因此您无法轻松地使用文字处理器打开它们。有一些选项可以在MATLAB之外打开它们:
如果您只需要查看文件,则可以获取Octave,这是MATLAB的免费但相对较慢的实现。您可以参考如何在Octave中打开.mat文件?了解更多信息。您可以从http://www.gnu.org/software/octave/download.html获取Octave。其接口与MATLAB非常相似。
正如NKN和Ergodicity提到的,也有Python库可用于打开.mat文件。
最核心的解决方案是自己从头编写代码。MAT文件规格说明可从MathWorks获得,网址是http://www.mathworks.com/help/pdf_doc/matlab/matfile_format.pdf。
我自己没有使用过,但听说有一种简单的工具(不是文本编辑器)可以做到这一点,因此无需设置编程环境(例如安装Octave或Python),也可以实现。
快速搜索提示可以使用Total Commander。 (这是一个轻量级工具,具有易于操作的点和点击界面)
如果这仍然有效,我不会感到惊讶,但我不能保证。
.mat文件是一种压缩的二进制文件。除非您拥有Dennis Jaheruddin所说的特殊插件,否则无法使用文本编辑器打开它。否则,您将需要使用脚本将其转换为文本文件(例如csv)。例如,可以通过Python完成此操作:在Python中读取.mat文件。
您不需要下载任何新软件。您可以使用Octave Online打开.m文件。
下载Notepad++(notepad-plus-plus.org),它可以打开几乎任何文件格式,并识别换行符、注释,并进行与原始语言格式相同的颜色编码。
.m
文件是包含代码的文件。它们可以使用任何文本编辑器打开。.mat
文件以二进制格式包含数据,其格式会随版本而变化。首先尝试其他更简单的选项(如评论和答案中所述),但如果所有其他方法都失败了,您可以尝试通过编程直接挖掘.mat
文件来恢复数据:MAT文件格式。 - Hoki