2014-01-06 48 views
-1

我有兩個數據庫在excel中被提取不在matlab中。我如何在matlab中比較它們?是正確的方式,將它們存儲在一個結構中?我怎麼能找到相似之處和差異?如何比較matlab中的兩個數據庫

  • 每個數據庫有4列,數據庫有大約400行數據。
+0

把它作爲matlab的矩陣,並使用'isequal'來獲取真/假,或者從另一箇中去獲取差異。 – Adiel

+0

但我已經給了數據庫,我應該在matlab中比較它們。那麼,通過結構將整個數據庫保存在matlab中是有效的方法嗎? – Biju

+0

@Biju假設它們是數字的,並且列名比較不是很有趣,你可以將它們存儲在矩陣中。這應該比結構更容易處理。 –

回答

1

如果您對結構感興趣,可以爲每個數據庫創建一個struct,其中每個字段名與列名相同。

  • 在這種情況下,可以使用visdiff

但是,如果你打算比較很多數字,這是不實際的。

  • 要確認他們是平等的,可以使用類似isequal
  • 要看看他們是如何不同,他們plot或情節他們的difference
  • 要查看數據的行爲是否不同,請計算一些基本統計信息,如max,minmean,std,您可能也對兩個數據集的列之間的相關性感興趣。