matlab 判断两个矩阵是否相等

Posted siwnhwxh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 判断两个矩阵是否相等相关的知识,希望对你有一定的参考价值。

数学意义的相等

  • all(A(:) == B(:))

  • isequal(A, B)

    但须注意的是:B = A,未必能保证 isequal(A, B)返回真,因为如果 A 中包含NaN,因为按照定义,NaN ~= NaN

>> A = [1, NaN]
>> B = A
>> isequal(A, B)
0

>> NaN == NaN
0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

浮点数相等

对于浮点数矩阵,判断两个矩阵是否精确相等意义不大,真正有意义的比较是比较两个矩阵是否足够接近:

>> all(abs(A(:)-B(:))<col)
  • 1

或者:

>> max(abs(A(:)-B(:))) < col
  • 1

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

以上是关于matlab 判断两个矩阵是否相等的主要内容,如果未能解决你的问题,请参考以下文章

C语言编程判断两个矩阵是否相等(n阶矩阵)

c语言判断两个矩阵是否相等(行列相同的矩阵)

matlab怎么判断矩阵中每个元素大于一个数

javascript常用代码片段

判断两个数组的相似性

Matlab基本操作