How to create a sphere filled with equidistant points inside it?

5 Ansichten (letzte 30 Tage)
Rushil Asthana
Rushil Asthana am 9 Okt. 2021
Kommentiert: Rushil Asthana am 10 Okt. 2021
I want to create a sphere with equidistant points inside it. The sphere should be placed essentially in a matrix, so that the sphere can be detected. Wherever there is a sphere.. the code should output 1 and viceversa.

Antworten (1)

Walter Roberson
Walter Roberson am 9 Okt. 2021
xc = 10; yc = 15; zc = 12; R = 8;
[X, Y, Z] = meshgrid(linspace(0,20,100));
M = double((X-xc).^2 + (Y-yc).^2 + (Z-zc).^2 <= R.^2);
isosurface(X, Y, Z, M, 0)
axis equal
  1 Kommentar
Rushil Asthana
Rushil Asthana am 10 Okt. 2021
Hey, thanks bro. But this is not exactly what i want. The sphere should be filled with equidistant inside it not on the surface. Could you please help me in this?

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by