如何比较matlab中带有不同时间戳的.mat文件

时间:2014-01-22 16:51:21

标签: matlab diff mat-file

我有两个.mat文件foo.matfoo2.mat。除了它们上的时间戳外,它们是相同的。我使用visdiff来检查差异,并说除了二进制文件之外它们是相同的。如何在忽略时间戳的情况下比较.mat文件?

我得到的输出是HTML:

<html>
<head></head>
<body class="binarycomparisonreport">
<center><p>Comparing<br>
c:\svnTrunk\Simulations\foo.mat<br>
and<br>c:\svnTrunk\Simulations\foo2.mat<br>
using Binary comparison:<p>
The files are <b>different</b>.</p></center>
</body></html>

3 个答案:

答案 0 :(得分:1)

文件交换中有一个名为“Mat文件头实用程序”的实用程序,用于读取和写入.mat文件头

http://www.mathworks.com/matlabcentral/fileexchange/39566-mat-file-header-utilities

虽未经过测试。

答案 1 :(得分:1)

以二进制形式打开它们并计算一些crc或md5

答案 2 :(得分:1)

我喜欢支持bhamadicharef的想法。

加载两个数据,创建哈希码(http://www.mathworks.com/matlabcentral/fileexchange/31272-datahash/all_files)并比较哈希码。

如果哈希码不同,则数据不同。虽然它没有告诉你差异。