Hi, generatin random points inside a cuboid problem
Show older comments
Hi, I need to generate a total I of points inside a specific cuboid(a*b*c) and plot it then after havings these points and their coordinations generate a sphere for each point.I already did a script but unfortunately, it gives me a cube results :
clc
close all
a=10; % mm
b=10; % mm
depth=0.3; %mm
i= 1145916; %total number of pores and thus of points inside the parallelepiped
v=i*[];
Vt=a*b*depth; %volume expression mm^3
s = 10;
n = bsxfun(@plus,0,s.*rand(i,3));
r=normrnd(0.005,0.001,[1 i]); %mu=0,005 mm ==>5µm
x=n(:,1);
y=n(:,2);
z=n(:,3);
scatter3(x,y,z,r,'fill')
for k=1:i
v(k)=(4*pi*(r(k)^3))/3;
end
figure
plot(v)
Best regards
2 Comments
KSSV
on 9 Oct 2017
You want random points inside sphere?
fatima-zahra achbah
on 9 Oct 2017
Accepted Answer
More Answers (0)
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!