Bonjour,
J'ai deux matrices, A(n lignes,3 colones) et B(m lignes,3 colones). Je souhaite connaitre la distance minimum de chaque point de A avec l'ensemble des points de B. Pour l'instant j'ai une boucle qui ralenti enormément mon programme :
Je recherche un moyen d'éliminer cette boucle, si quelqu'un à une idée, merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for i=1:n dist=min(sqrt((B(:,1)-A(i,1)).^2+(B(:,2)-A(i,2)).^2+(B(:,3)-A(i,3)).^2)) end
Partager