【发布时间】:2018-07-17 21:10:03
【问题描述】:
我有数组 A。如何对其进行编码,以便将第一行与第二行、第二行与第三行以及第三行与第四行进行比较。如果欧几里得距离小于1,则从数组A中省略,否则保留在其中。
A=[ 1.05, 33.43; 1.66, 30.81; 1.78, 30.98; 2.01, 28.05]
A=sortrows(A,[1,2])
for i=size(A,1)
if (sum(A(i,:)-A(i+1)).^2, 2)<1
A(i+1,:)=[ ]
end
end
请提出更正建议。
【问题讨论】:
标签: matlab for-loop while-loop conditional