【发布时间】:2010-10-30 14:38:54
【问题描述】:
我有两个矩阵 x 和 y,它们都是来自不同算法/例程的结果,它们应该计算相同的结果。虽然我知道 isequal() 会检查 x 和 y 是否是同一个矩阵,但这些矩阵中的条目不会完全相同(即,在最坏的情况下,某些条目可能会有 5% 的折扣)。在这种情况下,比较它们以查看它们是否足够接近以被视为相同结果的最佳方法是什么?提前感谢您的建议。
【问题讨论】:
-
这个问题已经很老了,但在数学上你会想使用
norm(A-B)/norm(A),而不是下面的解决方案。
标签: matlab comparison floating-point matrix