我在Matlab做了一个项目,现在我已经卸载了Matlab。现在,我需要一些我的项目参考。我留下了所有的.mat文件。我试图在记事本中打开它们,并且我在那里获得了unicode字符。我的问题很简单。如何将.mat文件中的Matlab代码打开到记事本或文字处理器?
答案 0 :(得分:6)
.mat文件包含二进制数据,因此您无法使用文字处理器轻松打开它们。有一些选项可以在MATLAB之外打开它们:
如果你需要做的只是查看文件,你可以获得Octave,这是一个免费的,但有点慢的MATLAB实现。有关此主题的更多信息,请参阅How do you open .mat files in Octave?。你可以从http://www.gnu.org/software/octave/download.html获得八度音阶。界面与MATLAB非常相似。
正如NKN和Ergodicity所提到的那样,也有可用的python库。
最核心的解决方案是从头开始编写自己的处理器。 MAT文件规范可从MathWorks的http://www.mathworks.com/help/pdf_doc/matlab/matfile_format.pdf获得。
答案 1 :(得分:5)
我自己没有使用它,但是听说过一个简单的工具(不是文本编辑器),所以如果没有设置编程环境(通过安装octave或python),它肯定是可能的。
快速搜索提示it was possible with total commander。 (一种轻松的点击界面轻量级工具)
如果这仍然有用,我不会感到惊讶,但我无法保证。
答案 2 :(得分:4)
在Macintosh OsX中有一个非常好的简单方法。一个人已经制作了一个quicklook插件(命令空间)来呈现.mat格式,这样你就可以查看里面的变量等。非常有用! https://github.com/jaketmp/matlab-quicklook/releases
答案 3 :(得分:1)
.mat-file是压缩的二进制文件。用文本编辑器打开它是不可能的(除了你有一个特殊的插件,如Dennis Jaheruddin所说)。否则,您必须使用脚本将其转换为文本文件(例如csv)。这可以通过python完成,例如:Read .mat files in Python。
答案 4 :(得分:0)
您不需要下载任何新软件。您可以使用Octave Online打开.m文件。
答案 5 :(得分:0)
如果使用免费软件R,则可以在Rstudio中打开matlab文件。很简单!
答案 6 :(得分:-3)
下载Notepad ++(notepad-plus-plus.org),它几乎可以打开任何文件格式,并可以识别中断,注释,并执行与原始语言格式相同的颜色编码。