遇到个问题。例如A=[0,0,0; 0,0,0; 0,0,0; 0,0,1; 0,0,1; 1,0,1; 0,1,0; 1,1,1]
B=[0,0,0; 0,0,1; 0,1,0; 0,1,1; 1,0,0; 1,0,1; 1,0,0; 1,1,1]
怎么判断两矩阵不同的行,并生成新矩阵赋值不同行位置矩阵B的元素,且考虑重复行。
结果应该为: C=[0,0,1; 0,1,0; 0,1,1; 1,0,0; 1,0,0]
程序如何编写
你好,这个最好的办法是
A=[0,0,0; 0,0,0; 0,0,0; 0,0,1; 0,0,1; 1,0,1; 0,1,0; 1,1,1];
B=[0,0,0; 0,0,1; 0,1,0; 0,1,1; 1,0,0; 1,0,1; 1,0,0; 1,1,1];
p = any(A~=B, 2);
C = B(p,:)
结果:
C =
0 0 1
0 1 0
0 1 1
1 0 0
1 0 0
如有帮助,还望题主给个宝贵的采纳支持一下答主答题哟,谢谢啦