我使用MATLAB检查散射是否与建筑物相交, 我使用双循环,我知道它需要花费很多时间。
但我在互联网上找不到那么准确和清晰的答案。
有人可以帮我优化吗?
注意:intersectionCheck
是我自己编写的方法
for i=1:originalScatterNumber
for k=1:clusterNumber
flag(i,k) = intersectionCheck(UE, ...
[scatter(i,1),scatter(i,2),scatter(i,3)], ...
ClusterCoordinate(k,1),ClusterCoordinate(k,2), ...
buildingLength(k),buildingWidth(k),clusterBoundaryInfo(k,5));
end
if sum(flag(i,:) == 1) == clusterNumber
scatterWhetherIntersect(i) = 1;
else
scatterWhetherIntersect(i) = 0;
end
end