Asked by ziba
on 25 Sep 2012

i want to generate rondom points inside a cube.

*No products are associated with this question.*

Answer by Wayne King
on 25 Sep 2012

Edited by Wayne King
on 25 Sep 2012

Accepted answer

You can use rand()

Z = rand(10,10,10);

The above gives you the unit cube. You can translate this and scale the side length:

Z = 2+(4-2)*rand(10,10,10);

Chris Argy
on 12 Jul 2013

Hi Wayne, I would understand

Z= rand(n,n,3);

which could be plotted using

plot3(Z(:,:,1),Z(:,:,2),Z(:,:,3),'k.')

Each point would then have 3 random coordinates. How would Z = rand(10,10,10) work and how would the coordinates be assigned?

Answer by humaira akber
on 15 Dec 2013

npx=12; % no. of NPs on x-axis npy=12; % no. of NPs on y-axis npz=12;

dx=1; % distance b/w two NPs on x-axis dy=1; % distance b/w two NPs on y-axis dz=1;

x(1)=dx; % first particle is at dx from y-axis y(1)=dy; % first particle is at dx from x-axis z(1)=dz; np=0; x=zeros(1,npx); for k=1:npx x(k)=k*dx; y=zeros(1,npy); for l=1:npy y(l)=l*dy; z=zeros(1,npz); for m=1:npz z(m)=m*dz; end

end end np=npx*npy*npz sir how to plot cube by using this assembly please give me answer as earlier as you can please.will be waiting

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi test

Learn moreOpportunities for recent engineering grads.

Apply Today
## 0 Comments