我可以帮助您翻译以下内容,这是关于编程的:
如果该行同时出现在两个数组中,我想将其从
我在删除两个数组中都存在的行时遇到了问题。
我有两个数组:
array1 = 1 2
3 4
5 6
7 8
9 10
array2 = 1 5
7 8
3 2
如果该行同时出现在两个数组中,我想将其从
array1
中删除(例如[7,8]
)。我尝试了下面这行代码:array1( find(array1(:,1) == array2(:,1)) ,:) = [];
但是我收到了以下错误信息:
使用 == 时出错,矩阵的维度必须一致。
正确的做法是什么?
ismember
函数的'rows'
参数。非常简洁。 - Floris