J'ai essayé de générer des points aléatoires à l'intérieur sphère en utilisant les commandes suivantes avec centre à l'origine en utilisant le code suivantComment générer des points aléatoires à l'intérieur sphère en utilisant Matlab
no_of_spots = 3000
radius=20
rvals = (2)*rand(no_of_spots,1)-(1);
elevation = asin(rvals);
azimuth = 2*pi*rand(no_of_spots,1);
radii = rand(no_of_spots,1)*radius;
[point_x,point_y,point_z] = sph2cart(azimuth,elevation,radii);
J'ai obtenu des résultats comme
De la figure ce sont des points aléatoires concentrés près de l'origine, c'est-à-dire ressemblant à une distribution gaussienne. J'ai besoin de points aléatoires répartis uniformément dans la sphère ou j'ai besoin de déplacer la concentration des points du centre vers un autre point. Comment puis-je faire/Quelqu'un peut-il aider/ Merci à l'avance, Manu
double possible de [échantillonnage uniformément distribué des points aléatoires dans un volume sphérique] (https://stackoverflow.com/questions/5408276/sampling-uniformly-distributed-random-points-inside-a-spherical-volume) – buzjwa