MATLAB: How to generate random points inside a sphere? sphere how to generate random points inside a sphere?? Best Answer Please see hereRandom Numbers Within a SphereAny issue let me know? Related SolutionsMATLAB: How to generate random point inside a sphere R = 3; % radius of the sphereXc = 4;Yc = -4;Zc = pi; % (Xc,Yc,Zc) center of the sphererval = 2*rand(1)-1;elevation = asin(rval);azimuth = 2*pi*rand(1);radius = R*(rand(1))^(1/3);[x,y,z] = sph2cart(azimuth,elevation,radius);x=x+Xcy=y+Ycz=z+Zc MATLAB: Generate random points inside a circle function [x y]=cirrdnPJ(x1,y1,rc)%the function, must be on a folder in matlab patha=2*pi*randr=sqrt(rand)x=(rc*r)*cos(a)+x1y=(rc*r)*sin(a)+y1end%to test the functionclfaxis equalhold onx1=1y1=1rc=1[x,y,z] = cylinder(rc,200);plot(x(1,:)+x1,y(1,:)+y1,'r')for t=1:1000 %loop until doing 1000 points inside the circle[x y]=cirrdnPJ(x1,y1,rc)plot(x,y,'x')%pause(0.01) %if you want to see the point being drawnend Related QuestionGenerate stl file for random spheresRandom Distribution Points inside rectangle
Best Answer