plot 2-dimention sphere in 3-D space
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
How can quickly obtain the 3D lattice in matlab for many datas that the lattice is ball.
I know the scatter3 can quickly plot points in 3D space, but i want to get the ball rather than point, and if i use the 'surf' and 'for' loop, the run time is large!
Risposte (1)
Benjamin Kraus
il 14 Ago 2024
I wonder if what you are looking for is the alphaShape command. Check out the documentation and see if it satisfies your requirements.
[x1,y1,z1] = sphere(24);
x1 = x1(:);
y1 = y1(:);
z1 = z1(:);
x2 = x1+5;
P = [x1 y1 z1; x2 y1 z1];
P = unique(P,'rows');
plot3(P(:,1),P(:,2),P(:,3),'.')
axis equal
grid on
shp = alphaShape(P(:,1),P(:,2),P(:,3),1);
plot(shp)
axis equal
0 Commenti
Vedere anche
Categorie
Scopri di più su Surface and Mesh Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!