MAT格式的文件如何打开

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAT格式的文件如何打开相关的知识,希望对你有一定的参考价值。

点击标准材质按钮(standard)----在Browse
Form里选择Mtl
Library------File选择Open-----找到你下载的mat格式文件加载即可!
满意请采纳
参考技术A mat数据格式是matlab的数据存储的标准格式。
你可以调用matlab的子程序库,用c或fortan调用mat格式的数据。
我给你几个函数名
matopen
打开mat文件
matclose
关闭mat文件
magetfp
取得mat文件的c语言句柄
matgetarray
取得一个数组
具体内容看联机文档

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

【中文标题】如何在不使用 MATLAB 的情况下打开 .mat 文件?【英文标题】:how to open .mat file without using MATLAB? 【发布时间】:2014-11-06 18:34:26 【问题描述】:

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

【问题讨论】:

mat 文件不是 ASCII 格式,因此您无法使用记事本打开它。你可以试试 python,检查一下:docs.scipy.org/doc/scipy-0.14.0/reference/generated/… 您可以使用 Octave 打开它们。见此链接:***.com/questions/8099727/… 感谢您的回复。但我不熟悉 python 编辑器,我没有 Octave 。这就是问题 您是否考虑过只下载 MATLAB 的试用版,读取文件,将它们保存为文本格式,然后再次卸载?这可能比任何其他选项都容易。 .m files 是包含代码的文件。它们可以用任何文本编辑器打开。 .mat 文件包含二进制格式的数据,该格式会因版本而异。首先尝试其他更简单的选项(如 cmets 和答案中给出的),但如果所有其他方法都失败了,您可以尝试通过以编程方式直接挖掘 .mat 文件来恢复数据:MAT file format 【参考方案1】:

也许MatFileViewer可以在没有matlab的情况下查看mat文件。

但它只支持一维和二维的mat文件。

【讨论】:

【参考方案2】:

您可以直接访问 octave 在线网站: https://octave-online.net/ 然后在那里上传你的文件。并像使用 MATLAB 一样使用 load 函数加载它们

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review【参考方案3】:

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

【讨论】:

【参考方案4】:

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

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

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

【讨论】:

我发现这个链接支持丹尼斯关于总司令的回答:totalcmd.net/plugring/matlabwcx.html 链接已失效。 :(【参考方案5】:

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

【讨论】:

【参考方案6】:

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

【讨论】:

问题是关于“.mat”文件,它是二进制文件。“.m”(即源文件)可以用任何文本编辑器打开,如果你愿意的话甚至可以用 MS Word :-) 【参考方案7】:

在 Macintosh OsX 中有一个非常简单的方法可以做到这一点。一个家伙制作了一个快速查看插件(命令空间),它呈现 .mat 格式,因此您可以查看里面的变量等。非常有用! https://github.com/jaketmp/matlab-quicklook/releases

【讨论】:

【参考方案8】:

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

【讨论】:

【参考方案9】:

.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。

【讨论】:

@Rocky29。没问题。不要忘记为您喜欢的答案投票并选择您最喜欢的答案。 我认识朋友。但我需要 15 个声望来投票,现在我只有 6 个。

以上是关于MAT格式的文件如何打开的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Octave 中打开 .mat 文件?

matlab中,如何将.txt格式文件转换成.mat格式文件

如何打开未使用 -v7.3 标志保存的大型 .mat 文件?

MATLAB中如何建立一个Mat文件

如何打开MATLAB里的后缀名为mat的文件?

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