登录论坛

查看完整版本 : 两种矩阵MATLAB的有效比较


poster
2019-12-14, 20:13
有没有一种方法可以有效地比较两个矩阵,我在想

same = abs((AB)) = 0...
将一个矩阵的值减去另一个矩阵的值,如果结果为0,则它们相同,并且还有一个isequal()函数,比较两个矩阵的最佳方法是什么?



回答:

似乎ISEQUAL (http://www.mathworks.com/help/techdoc/ref/isequal.html)比减法后检查非零元素更快:

>> a = rand(100,100);>> b = a;>> tic;对于ii = 1:100000;任何(任何(a-b));结束;托克经过的时间为2.089838秒。>> tic;对于ii = 1:100000;等值(a,b);结束;托克经过的时间是1.201815秒。

更多&回答... (https://stackoverflow.com/questions/5240343)