如何反向读取一个损坏的垫子文件?

1个视图(过去30天)
弗洛里安
弗洛里安 2020年5月11日
评论道: dpb 2020年5月11日
在使用matlab的15年里,我第一次遇到今天不能打开mat文件的问题。
以下是本答复所提出的解决办法金宝搏官方网站( //www.tatmou.com/matlabcentral/answers/98890-how-do-i-recover-data-from-a-corrupt-mat-file )我能够恢复前七个变量从mat文件使用splitmat。m,但我无法加载50+其他花了我超过一天的时间创建。
我能够读取相同的内容(前7个变量)从损坏的文件使用…
- file corruptMATFileName
...但我得到一个错误时,试图加载任何变量(是否与上面的命令识别)使用特定的变量名:
负载(' < corrupted_file > .mat”' < uncorrupted_variable >”);
因此我的问题:它是可能加载一个垫子文件反向(读取底部变量第一)或任何其他方式,以跳过垫子文件的错误部分?
亲切的问候,
弗洛里安
3评论
dpb
dpb 2020年5月11日
直接,不。不过,我不认为你能找到任何现成的解决方案。该链接显示了使用对内容的低级访问…
当然,您也可以直接从.mat文件检索字节,如果可以找到数据的位置,则进行重构。如果它是压缩的,那么很不幸,这也没有直接的帮助。
不幸的是,我怀疑您将被迫重新创建数据,否则解决方案可能需要花费同样长的时间来研究/开发提取数据的代码——如果不知道成功的程度会是怎样的话。

登录发表评论。

答案(0)

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!