Bonjour,
Je cherche à calculer un vecteur à partir d'une norme. Alors oui les possibilités de vecteurs sont infinies mais la boucle s'arrête dès qu'il a trouvé un vecteur correspondant.
Evidemment ce script est beaucoup trop lent... Y'aurait-il un autre moyen ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 % 9000 est la plus grand valeur de Distance_from_Origine donc la plus grande norme Vector = zeros(N,3); for i = 1:N Vector(i,1:3) = 9000*rand(1); while sqrt(Vector(i,1)^2+Vector(i,2)^2+Vector(i,3)^2) ~= Distance_from_Origine(i) Vector(i,1:3) = 9000*rand(1); end end
Merci d'avance !
Partager