两个矩阵 A 和 B:
A = [1 2 3
9 7 5
4 9 4
1 4 7]
B = [1 2 3
1 4 7]
矩阵B的所有行都是矩阵A的成员。我希望从A中删除A和B的公共行而不排序。
我尝试过 setdiff() 但这对输出进行了排序。
对于我的特殊问题(蛋白质结构中的原子坐标),保持行的有序完整性非常重要。
Use ISMEMBER:
%# find rows in A that are also in B
commonRows = ismember(A,B,'rows');
%# remove those rows
A(commonRows,:) = [];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)