matlab 两个矩阵区别不同

各位大侠 两个矩阵 本来都是一样的 只是其中一个在某一行开始 其中的一列 出现了变化 那么我怎么定位出这一行 哪一列呢?? 并能在图上 显示出来!

比如要比较A和B这两个矩阵,它们大部分的元素都是相同的,有个别的元素不同。可以通过下面方法找出不同的位置。

C=A-B;
[x,y]=find(C~=0); %不等于0的位置,就是二者有差别的地方。
那么x,y分别就是不同元素对应的行号和列号。

希望可以帮助你,望采纳!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-14
两个矩阵相减后不是零的那个位置就是你要找的,或者用个while循环把矩阵的元素一一比较直到不同的那个出现
第2个回答  2012-10-15
imgshow(A==B)
就可以看出来了
相似回答