gpt4 book ai didi

matlab - 如果最初保存在 UNIX 中,如何在 Windows 中加载 matlab 文件 (.mat)

转载 作者:太空宇宙 更新时间:2023-11-03 20:30:48 25 4
gpt4 key购买 nike

我试图在 Windows 环境中打开一个 .mat 文件,但它失败了。它是在 Unix 环境中创建的。另请注意,此文件首先放入 .tar 文件中,ftp 通过二进制方法。该文件在 Unix 中打开,我认为它没有以任何方式损坏。

最佳答案

*.mat 文件格式与平台无关。操作系统无关紧要。

已使用的 *.mat 文件有许多变体,旧版本不能总是读取用新版本保存的格式。您可以使用 save 命令中可用的标志保存到旧版本。这些格式已更新,因为 Matlab 功能集需要更灵活的文件格式,并且随着其他技术的进步,最引人注目的是最新版本中的 HDF5。

最后,save 命令支持 ASCII 格式的选项。根据您对收到的错误消息的评论,我怀疑这是您当前的问题。


要解决您当前的问题:

首先,检查文件是否为 ASCII 文件。最简单的方法是简单地在记事本、写字板甚至 matlab 编辑器中打开它。如果文件是文本,那么这就变成了文件解析问题,适当使用 fscanf 应该可以解决这个问题。

如果该文件实际上是二进制 *.mat 文件,那么您可能存在 Matlab 版本不兼容问题。你可以回到源 unix 环境并保存到旧版本(例如 save .... -v7)或更新阅读计算机的 Matlab 版本。

关于matlab - 如果最初保存在 UNIX 中,如何在 Windows 中加载 matlab 文件 (.mat),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14365714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com