Database 如何在matlab中比较两个数据库

Database 如何在matlab中比较两个数据库,database,matlab,compare,Database,Matlab,Compare,我有两个数据库在excel中被提取而不是在matlab中。如何在matlab中比较它们?将它们存储在结构中是否正确?我怎样才能找到相同点和不同点 每个数据库有4列,数据库大约有400行数据 如果您对结构感兴趣,可以为每个数据库创建一个结构,其中每个字段名等于一个列名 在这种情况下,可以使用visdiff 然而,如果你要比较很多数字,这是不实际的 要确认它们是相等的,可以使用类似于isequal 要查看它们之间的差异,请绘制它们或绘制它们之间的差异 要查看数据的行为是否不同,请计算一些基本

我有两个数据库在excel中被提取而不是在matlab中。如何在matlab中比较它们?将它们存储在结构中是否正确?我怎样才能找到相同点和不同点

  • 每个数据库有4列,数据库大约有400行数据

如果您对结构感兴趣,可以为每个数据库创建一个
结构,其中每个字段名等于一个列名

  • 在这种情况下,可以使用
    visdiff
然而,如果你要比较很多数字,这是不实际的

  • 要确认它们是相等的,可以使用类似于
    isequal
  • 要查看它们之间的差异,请绘制它们或绘制它们之间的差异
  • 要查看数据的行为是否不同,请计算一些基本统计信息,如
    max
    min
    mean
    std
    ,您可能还对两个数据集的列之间的相关性感兴趣

将其作为矩阵导出到matlab中,并使用
isequal
,以获得真/假,或从另一个中进行子结构以获得差异。但是我已经得到了数据库,我应该在matlab中比较它们。因此,通过结构将整个数据库保存在matlab中是一种有效的方法?@Biju假设它们是数字的,并且列名比较不有趣,您可以将它们存储在矩阵中。这应该比结构更容易处理。