How to draw a ball by plot3?
Ältere Kommentare anzeigen
I am learning the MATLAB,
Akzeptierte Antwort
Weitere Antworten (2)
m = 100; n = 100; p = 100 ;
[X,Y,Z] = ndgrid(-m:m,-n:n,-p:p) ;
x = X(:) ;
y = Y(:) ;
z = Z(:) ;
r = sqrt(x.^2+y.^2+z.^2) ;
idx = r <= 10 ;
plot3(x(idx),y(idx),z(idx),'.r')
axis equal
3 Kommentare
Xizeng Feng
am 19 Feb. 2022
KSSV
am 19 Feb. 2022
How you want to look like? What's your expectations?
Xizeng Feng
am 19 Feb. 2022
like this? but it doesn't use plot3
[x,y,z] = sphere(64);
p = surf(x,y,z,"FaceColor","interp","EdgeColor","none");
p.CData = rand(size(p.ZData));
colormap gray
axis equal
lighting phong
camorbit(60,0)
axis off
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



