比较矩阵的行

时间:2019-10-07 10:06:16

标签: matlab matrix compare

我有一个问题。我有一个包含三列(X,Y,Z坐标)和近60000行的矩阵。现在,我想比较所有60000行的X和Z值。 X和Z值仅出现一次的所有行都应删除,仅X和Z值出现两次或更多次的行应被删除。接下来,应比较X和Z值相等的行,并将Y值最高的行写入新矩阵。 我考虑过使用一个循环(附加)来搜索X和Z值相等的行,但是我认为计算时间非常长,有没有更好的方法?以及如何定义“做”?

我还没有考虑过搜索更高的Y值。

for k = 1:end
for m = k+1:end
   if A(k,1) == A(m,1) && A(k,3) == A(m,3)
     % do something
   end
end
end

0 个答案:

没有答案
相关问题